summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-08-17 12:53:22 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-08-17 13:06:28 +0200
commit7791b3f600eb01ce7d878ca6defafb898e3858b7 (patch)
tree1afe9260ca6d023339ad09de3a3da92d474e1301 /writerfilter
parentb6ef6831b419d774e51b4655b2fddf7a053b7915 (diff)
writerfilter: sort namespaces in generated header
Change-Id: I1c08fbe841161323325c6ffd153f09daf30c095b
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/ooxml/namespaceids.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/writerfilter/source/ooxml/namespaceids.py b/writerfilter/source/ooxml/namespaceids.py
index 151e80947549..506645e5fe8e 100644
--- a/writerfilter/source/ooxml/namespaceids.py
+++ b/writerfilter/source/ooxml/namespaceids.py
@@ -14,7 +14,7 @@ import sys
class ContentHandler(xml.sax.handler.ContentHandler):
def __init__(self):
- self.tokens = []
+ self.tokens = {}
def startDocument(self):
print("""
@@ -35,6 +35,8 @@ using namespace ::com::sun::star;
""")
def endDocument(self):
+ for alias in sorted(self.tokens.keys()):
+ print(self.tokens[alias])
print("""
}}
#endif //INCLUDED_OOXML_NAMESPACESIDS_HXX""")
@@ -43,8 +45,7 @@ using namespace ::com::sun::star;
if name == "namespace-alias":
token = """const sal_Int32 NMSP_%s = %s;""" % (attrs["alias"], attrs["id"])
if token not in self.tokens:
- self.tokens.append(token)
- print(token)
+ self.tokens[attrs["alias"]] = token
parser = xml.sax.make_parser()
parser.setContentHandler(ContentHandler())