summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaszlo Pandy <lpandy@src.gnome.org>2011-08-11 10:21:41 +0200
committerLaszlo Pandy <lpandy@src.gnome.org>2011-08-11 10:29:23 +0200
commitee49a56ab6febafe075daeecddf2cc2b36dcf2e2 (patch)
treee891fb944e69164790bed0e9fc22ea6789d65a6b
parent6a0a3f54db9a20cad02e954355cfb93ded1eb4dd (diff)
downloadgobject-introspection-ee49a56ab6febafe075daeecddf2cc2b36dcf2e2.tar.gz
[docbook] fix exception when there is no ctype.
-rw-r--r--giscanner/docbookwriter.py6
-rw-r--r--giscanner/docmain.py5
2 files changed, 7 insertions, 4 deletions
diff --git a/giscanner/docbookwriter.py b/giscanner/docbookwriter.py
index 2ff8cdf2..2056c42b 100644
--- a/giscanner/docbookwriter.py
+++ b/giscanner/docbookwriter.py
@@ -86,7 +86,11 @@ class DocBookFormatter(object):
self._writer.disable_whitespace()
retval_type = method.retval.type
- link_dest = retval_type.ctype.replace("*", "")
+ if retval_type.ctype:
+ link_dest = retval_type.ctype.replace("*", "")
+ else:
+ link_dest = str(retval_type)
+
if retval_type.target_giname:
ns = retval_type.target_giname.split('.')
if ns[0] == self._namespace.name:
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
index 8e54d7ad..7684944b 100644
--- a/giscanner/docmain.py
+++ b/giscanner/docmain.py
@@ -34,9 +34,8 @@ class GIDocGenerator(object):
writer.add_namespace(ns)
writer.write(output)
-
def doc_main(args):
- parser = optparse.OptionParser('%prog [options] sources')
+ parser = optparse.OptionParser('%prog [options] GIR-file')
parser.add_option("-o", "--output",
action="store", dest="output",
@@ -51,7 +50,7 @@ def doc_main(args):
raise SystemExit("missing output parameter")
if len(args) < 2:
- raise SystemExit("Need an input gir filename")
+ raise SystemExit("Need an input GIR filename")
if options.format == "docbook":
writer = DocBookWriter()