From ccdbb1f567a20b62381f236952c4f0489d79d110 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Tue, 13 Apr 2010 11:45:01 +0200 Subject: [PATCH] tweaked For node temporary variable names (closes #42) --- lib/Twig/Node/For.php | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/lib/Twig/Node/For.php b/lib/Twig/Node/For.php index f2ec43c..2d115ea 100644 --- a/lib/Twig/Node/For.php +++ b/lib/Twig/Node/For.php @@ -50,6 +50,8 @@ class Twig_Node_For extends Twig_Node implements Twig_NodeListInterface public function compile($compiler) { + static $i = 0; + $compiler ->addDebugInfo($this) ->pushContext() @@ -69,7 +71,7 @@ class Twig_Node_For extends Twig_Node implements Twig_NodeListInterface $loopVars = array('_key', $this->item->getName()); } - $var = rand(1, 999999); + $var = $i++; $compiler ->write("\$seq$var = twig_iterator_to_array(") ->subcompile($this->seq) -- 1.7.2.5