Mercurial > genshi > mirror
diff markup/template.py @ 140:c1f4390d50f8 trunk
Fix bug in HTML serializer, plus some other minor tweaks.
author | cmlenz |
---|---|
date | Wed, 09 Aug 2006 21:00:15 +0000 |
parents | 8332287b5508 |
children | 47bbd9d2a5af |
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):