[Checkins] SVN: Sandbox/malthe/chameleon.core/ Fixed issue where an	infinite loop would occur while parsing an expression with a	right curly brace.
    Malthe Borch 
    mborch at gmail.com
       
    Mon Oct 13 14:18:31 EDT 2008
    
    
  
Log message for revision 92139:
  Fixed issue where an infinite loop would occur while parsing an expression with a right curly brace.
Changed:
  U   Sandbox/malthe/chameleon.core/CHANGES.txt
  U   Sandbox/malthe/chameleon.core/src/chameleon/core/parsing.py
-=-
Modified: Sandbox/malthe/chameleon.core/CHANGES.txt
===================================================================
--- Sandbox/malthe/chameleon.core/CHANGES.txt	2008-10-13 18:18:09 UTC (rev 92138)
+++ Sandbox/malthe/chameleon.core/CHANGES.txt	2008-10-13 18:18:31 UTC (rev 92139)
@@ -4,6 +4,9 @@
 head
 ~~~~
 
+- Fixed issue with parsing expression containing curly
+  braces. [malthe]
+
 - Added support for unscoped variable assignment. [malthe]
 
 1.0b2 (released 11/10/2008)
Modified: Sandbox/malthe/chameleon.core/src/chameleon/core/parsing.py
===================================================================
--- Sandbox/malthe/chameleon.core/src/chameleon/core/parsing.py	2008-10-13 18:18:09 UTC (rev 92138)
+++ Sandbox/malthe/chameleon.core/src/chameleon/core/parsing.py	2008-10-13 18:18:31 UTC (rev 92139)
@@ -109,7 +109,7 @@
                 exp = translator(match)
                 break
             except SyntaxError:
-                right = string.find('}', right)
+                right = string.find('}', right+1)
         else:
             raise
 
    
    
More information about the Checkins
mailing list