Mercurial > genshi > genshi-test
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) |