Mercurial > genshi > mirror
changeset 100:a519f581a1b1 trunk
Ported [111] to trunk.
author | cmlenz |
---|---|
date | Mon, 24 Jul 2006 16:05:18 +0000 |
parents | 58f580798628 |
children | 5df0d81ac5d6 |
files | markup/core.py |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
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])