summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-08-09 11:33:57 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-08-09 12:50:57 +0200
commitf8999bd5c18e4be41fe7bd2707127b753d8689d2 (patch)
tree06ab42cfff8eaad4e1be3dbaf86a71d6ead58d25 /writerfilter
parent053435d20a2206ecfb2b7d522895b0a89b66a649 (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
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/ooxml/factoryimpl_ns.py4
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