Mercurial > genshi > genshi-test
diff markup/core.py @ 100:5e9987f34e6c
Ported [111] to trunk.
author | cmlenz |
---|---|
date | Mon, 24 Jul 2006 16:05:18 +0000 |
parents | 35d681a94763 |
children | 8a4d9064f363 |
line wrap: on
line diff
--- a/markup/core.py +++ b/markup/core.py @@ -440,11 +440,11 @@ __slots__ = ['namespace', 'localname'] def __new__(cls, qname): - if isinstance(qname, QName): + if type(qname) is cls: return qname parts = qname.split(u'}', 1) - if qname.find(u'}') > 0: + if len(parts) > 1: self = unicode.__new__(cls, u'{' + qname) self.namespace = unicode(parts[0]) self.localname = unicode(parts[1])