From 052f2aabd1b57755072a7e88cc5b8d98329d92f0 Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Fri, 22 Nov 2013 17:11:28 +0100
Subject: [PATCH] Fix list function evaluation syntax errors

---
 rules_shipping_base.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules_shipping_base.php b/rules_shipping_base.php
index 34dc491..d847985 100644
--- a/rules_shipping_base.php
+++ b/rules_shipping_base.php
@@ -855,7 +855,7 @@ class ShippingRule {
 			return false;
 			
 		}
-		switch ($func) {
+		switch ($function) {
 			case "length":		return count($args[0]); break;
 			case "union": 
 			case "join":		return call_user_func_array( "array_merge" , $args); break;
@@ -915,7 +915,7 @@ class ShippingRule {
 		}
 		// List functions
 		if (in_array($func, array("length", "complement", "issubset", "contains", "union", "join", "intersection", "list_equal"))) {
-			return evaluateListFunction ($func, args);
+			return $this->evaluateListFunction ($func, $args);
 		}
 		// Functions with variable number of args
 		switch ($func) {
-- 
GitLab