Mercurial > genshi > genshi-test
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):