Kaydet (Commit) 7791b3f6 authored tarafından Miklos Vajna's avatar Miklos Vajna

writerfilter: sort namespaces in generated header

Change-Id: I1c08fbe841161323325c6ffd153f09daf30c095b
üst b6ef6831
......@@ -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())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment