diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-08-09 11:33:57 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-08-09 12:50:57 +0200 |
commit | f8999bd5c18e4be41fe7bd2707127b753d8689d2 (patch) | |
tree | 06ab42cfff8eaad4e1be3dbaf86a71d6ead58d25 | |
parent | 053435d20a2206ecfb2b7d522895b0a89b66a649 (diff) |
make sure we don't iterate keys of an unordered dictionary in ooxmltok
Without this, the output from two subsequent 'make writerfilter.clean &&
make writerfilter' runs can (and will) differ.
Change-Id: I3171275b634de4415c496ef04e36948f04700e0d
-rw-r--r-- | writerfilter/source/ooxml/factoryimpl_ns.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/writerfilter/source/ooxml/factoryimpl_ns.py b/writerfilter/source/ooxml/factoryimpl_ns.py index 6f04ba504c3c..6f7118948cb5 100644 --- a/writerfilter/source/ooxml/factoryimpl_ns.py +++ b/writerfilter/source/ooxml/factoryimpl_ns.py @@ -372,7 +372,7 @@ def factoryCreateElementMap(files, nsNode): print(" case %s:" % idForDefine(nsNode, defineNode)) print(" switch (nId)") print(" {") - for k in inner.keys(): + for k in sorted(inner.keys()): print(inner[k]) print(" default: return false;") print(" }") @@ -574,7 +574,7 @@ def collectTokenToId(nsNode, defineNode): def factoryTokenToIdMapInner(nsNode, defineNode): ids = collectTokenToId(nsNode, defineNode) ret = [] - for i in ids.keys(): + for i in sorted(ids.keys()): ret.append(" case %s: return %s;" % (i, ids[i])) return ret |