Fixing #3, Transversable objects should be iterated over.

This commit is contained in:
Jeremy Bush
2010-07-05 23:58:35 -04:00
committed by Justin Hileman
parent 6084a37a3c
commit c45550e9e5
4 changed files with 51 additions and 1 deletions
+1 -1
View File
@@ -597,7 +597,7 @@ class Mustache {
* @return bool
*/
protected function _varIsIterable($var) {
return is_object($var) || (is_array($var) && !array_diff_key($var, array_keys(array_keys($var))));
return $var instanceof Traversable || (is_array($var) && !array_diff_key($var, array_keys(array_keys($var))));
}
}