diff markup/template.py @ 140:a2edde90ad24

Fix bug in HTML serializer, plus some other minor tweaks.
author cmlenz
date Wed, 09 Aug 2006 21:00:15 +0000
parents 54131cbb91a5
children 56d534eb53f9
line wrap: on
line diff
--- a/markup/template.py
+++ b/markup/template.py
@@ -359,7 +359,7 @@
     def __init__(self, value, filename=None, lineno=-1, offset=-1):
         targets, value = value.split(' in ', 1)
         self.targets = [str(name.strip()) for name in targets.split(',')]
-        Directive.__init__(self, value, filename, lineno, offset)
+        Directive.__init__(self, value.strip(), filename, lineno, offset)
 
     def __call__(self, stream, ctxt, directives):
         iterable = self.expr.evaluate(ctxt)
@@ -369,8 +369,9 @@
         scope = {}
         stream = list(stream)
         targets = self.targets
+        single = len(targets) == 1
         for item in iter(iterable):
-            if len(targets) == 1:
+            if single:
                 scope[targets[0]] = item
             else:
                 for idx, name in enumerate(targets):
Copyright (C) 2012-2017 Edgewall Software