changeset 380:bf2068f5ef74 trunk

Fail gracefully in `Directive.__repr__` if the `expr` attribute does not exist for some reason I don't really understand right now (see Trac ticket [http://trac.edgewall.org/ticket/4249 #4249]).
author cmlenz
date Fri, 24 Nov 2006 17:31:02 +0000
parents e1d659c87ddf
children b9fc7a1f76ca
files genshi/template/directives.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/genshi/template/directives.py
+++ b/genshi/template/directives.py
@@ -91,7 +91,7 @@
 
     def __repr__(self):
         expr = ''
-        if self.expr is not None:
+        if getattr(self, 'expr', None) is not None:
             expr = ' "%s"' % self.expr.source
         return '<%s%s>' % (self.__class__.__name__, expr)
 
Copyright (C) 2012-2017 Edgewall Software