Ticket #116: ordered_map_emitter.txt

File ordered_map_emitter.txt, 626 bytes (added by Andrey Somov <py4fun@…>, 6 years ago)
Line 
1### Eclipse Workspace Patch 1.0
2#P pyyaml-hg
3Index: lib/yaml/emitter.py
4===================================================================
5--- lib/yaml/emitter.py (revision 344)
6+++ lib/yaml/emitter.py (working copy)
7@@ -581,7 +581,9 @@
8             return tag
9         handle = None
10         suffix = tag
11-        for prefix in self.tag_prefixes:
12+        prefixes = self.tag_prefixes.keys()
13+        prefixes.reverse()
14+        for prefix in prefixes:
15             if tag.startswith(prefix)   \
16                     and (prefix == u'!' or len(prefix) < len(tag)):
17                 handle = self.tag_prefixes[prefix]