diff genshi/core.py @ 920:f4bf11c716cc experimental-py3k

Fix handling of QNames with leading open curly braces. See Genshi ticket #413.
author hodgestar
date Mon, 29 Nov 2010 20:20:56 +0000
parents 9fafb35032a1
children
line wrap: on
line diff
--- a/genshi/core.py
+++ b/genshi/core.py
@@ -722,7 +722,8 @@
         if type(qname) is cls:
             return qname
 
-        parts = qname.lstrip('{').split('}', 1)
+        qname = qname.lstrip('{')
+        parts = qname.split('}', 1)
         if len(parts) > 1:
             self = unicode.__new__(cls, '{%s' % qname)
             self.namespace, self.localname = map(unicode, parts)
Copyright (C) 2012-2017 Edgewall Software