| 1 | ### Eclipse Workspace Patch 1.0 |
|---|
| 2 | #P pyyaml-hg |
|---|
| 3 | Index: 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] |
|---|