diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-08-17 12:53:22 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-08-17 13:06:28 +0200 |
commit | 7791b3f600eb01ce7d878ca6defafb898e3858b7 (patch) | |
tree | 1afe9260ca6d023339ad09de3a3da92d474e1301 /writerfilter | |
parent | b6ef6831b419d774e51b4655b2fddf7a053b7915 (diff) |
writerfilter: sort namespaces in generated header
Change-Id: I1c08fbe841161323325c6ffd153f09daf30c095b
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/ooxml/namespaceids.py | 7 |
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()) |