diff genshi/template/markup.py @ 1012:cdb5d435d237 trunk

Fix assert with side-effect in xi:fallback directive processing (see #565).
author hodgestar
date Mon, 17 Jun 2013 20:52:21 +0000
parents d1edb246cc61
children 5dccab13ec85
line wrap: on
line diff
--- a/genshi/template/markup.py
+++ b/genshi/template/markup.py
@@ -230,7 +230,8 @@
 
             elif kind is END:
                 if fallbacks and data == xinclude_ns['fallback']:
-                    assert streams.pop() is fallbacks[-1]
+                    fallback_stream = streams.pop()
+                    assert fallback_stream is fallbacks[-1]
                 elif data == xinclude_ns['include']:
                     fallback = None
                     if len(fallbacks) == len(includes):
Copyright (C) 2012-2017 Edgewall Software