# HG changeset patch # User hodgestar # Date 1309719763 0 # Node ID 2eb4b394709c085a7e8c6b967fa0ee41c32eb242 # Parent 417787b9b9a7243a7e5126739d2da82bceb4beff Fix bug in ASTTransformer's cloning that overwrote AST nodes name attribute instead of copy the attributes listed in ASTNode._attributes. diff --git a/genshi/template/astutil.py b/genshi/template/astutil.py --- a/genshi/template/astutil.py +++ b/genshi/template/astutil.py @@ -727,7 +727,7 @@ clone = node.__class__() for name in getattr(clone, '_attributes', ()): try: - setattr(clone, 'name', getattr(node, name)) + setattr(clone, name, getattr(node, name)) except AttributeError: pass for name in clone._fields: