summaryrefslogtreecommitdiff
path: root/giscanner/mallardwriter.py
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2013-01-31 19:10:11 -0500
committerJasper St. Pierre <jstpierre@mecheye.net>2013-02-01 19:47:41 -0500
commitb4ce0aec3b74adbe996ea0489d9dd5dfe91ba11d (patch)
treef5fcbc34f53b6d7622c76df2420c6da714ed00ba /giscanner/mallardwriter.py
parentae6f1592d4e423abc749e8d9f9a27191bcb1b85b (diff)
downloadgobject-introspection-b4ce0aec3b74adbe996ea0489d9dd5dfe91ba11d.tar.gz
mallardwriter: Use xmlwriter for xrefs
Diffstat (limited to 'giscanner/mallardwriter.py')
-rw-r--r--giscanner/mallardwriter.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/giscanner/mallardwriter.py b/giscanner/mallardwriter.py
index bb5f8936..6526a4a8 100644
--- a/giscanner/mallardwriter.py
+++ b/giscanner/mallardwriter.py
@@ -28,7 +28,7 @@ import tempfile
from xml.sax import saxutils
from mako.lookup import TemplateLookup
-from . import ast
+from . import ast, xmlwriter
from .utils import to_underscores
def make_page_id(node):
@@ -319,7 +319,9 @@ class MallardFormatter(object):
# Enum/BitField members are linked to the main enum page.
return self.format_xref(node.parent) + '.' + node.name
else:
- return '<link xref="%s">%s</link>' % (make_page_id(node), self.format_page_name(node))
+ return xmlwriter.build_xml_tag('link',
+ [('xref', make_page_id(node))],
+ self.format_page_name(node))
def format_property_flags(self, property_, construct_only=False):
flags = []