fixed Twig_Node_Expression_Array::hasElement()
authorFabien Potencier <fabien.potencier@gmail.com>
Mon, 26 Dec 2011 21:06:43 +0000 (22:06 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Mon, 26 Dec 2011 21:06:43 +0000 (22:06 +0100)
lib/Twig/Node/Expression/Array.php

index 541915e..1da785f 100644 (file)
@@ -41,7 +41,9 @@ class Twig_Node_Expression_Array extends Twig_Node_Expression
     public function hasElement(Twig_Node_Expression $key)
     {
         foreach ($this->getKeyValuePairs() as $pair) {
-            if ($key == $pair['key']) {
+            // we compare the string representation of the keys
+            // to avoid comparing the line numbers which are not relevant here.
+            if ((string) $key == (string) $pair['key']) {
                 return true;
             }
         }