diff options
author | xi <xi@18f92427-320e-0410-9341-c67f048884a3> | 2009-08-29 22:28:45 +0000 |
---|---|---|
committer | xi <xi@18f92427-320e-0410-9341-c67f048884a3> | 2009-08-29 22:28:45 +0000 |
commit | 0832d0a69522a1b009801bd50fcb4b144691b1ca (patch) | |
tree | 84acf0769ef3c3fdf9a65df295ababa1a859089e /lib3 | |
parent | c5d530ce0258e7bc8cda639a62eabb378b909b24 (diff) | |
download | pyyaml-0832d0a69522a1b009801bd50fcb4b144691b1ca.tar.gz |
Merged some bug fixes from lib to lib3.
git-svn-id: http://svn.pyyaml.org/pyyaml/trunk@355 18f92427-320e-0410-9341-c67f048884a3
Diffstat (limited to 'lib3')
-rw-r--r-- | lib3/yaml/emitter.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib3/yaml/emitter.py b/lib3/yaml/emitter.py index fd55946..5c99d2f 100644 --- a/lib3/yaml/emitter.py +++ b/lib3/yaml/emitter.py @@ -579,7 +579,9 @@ class Emitter: return tag handle = None suffix = tag - for prefix in self.tag_prefixes: + prefixes = self.tag_prefixes.keys() + prefixes.sort() + for prefix in prefixes: if tag.startswith(prefix) \ and (prefix == '!' or len(prefix) < len(tag)): handle = self.tag_prefixes[prefix] @@ -1023,6 +1025,7 @@ class Emitter: else: if ch is None or ch in ' \n\x85\u2028\u2029': data = text[start:end] + self.column += len(data) if self.encoding: data = data.encode(self.encoding) self.stream.write(data) |