comparison genshi/core.py @ 926:5dcabf565db1 stable-0.6.x

Merge r1148 from trunk (fix for qname equality issue #413).
author hodgestar
date Thu, 10 Mar 2011 08:16:29 +0000
parents 37fb3988647a
children
comparison
equal deleted inserted replaced
910:80762e029617 926:5dcabf565db1
709 brace is optional 709 brace is optional
710 """ 710 """
711 if type(qname) is cls: 711 if type(qname) is cls:
712 return qname 712 return qname
713 713
714 parts = qname.lstrip('{').split('}', 1) 714 qname = qname.lstrip('{')
715 parts = qname.split('}', 1)
715 if len(parts) > 1: 716 if len(parts) > 1:
716 self = unicode.__new__(cls, '{%s' % qname) 717 self = unicode.__new__(cls, '{%s' % qname)
717 self.namespace, self.localname = map(unicode, parts) 718 self.namespace, self.localname = map(unicode, parts)
718 else: 719 else:
719 self = unicode.__new__(cls, qname) 720 self = unicode.__new__(cls, qname)
Copyright (C) 2012-2017 Edgewall Software