summaryrefslogtreecommitdiff
path: root/giscanner/maintransformer.py
diff options
context:
space:
mode:
authorDieter Verfaillie <dieterv@optionexplicit.be>2012-04-03 08:08:45 +0200
committerJohan Dahlin <jdahlin@litl.com>2012-04-05 10:23:02 -0300
commit182fdfec261f36fa095484352b9b834861036907 (patch)
tree47756b386f2eae5cf99cf345dc841606824708f7 /giscanner/maintransformer.py
parent5ab6a478f5fe7642090032e3345f8c884e15f5b7 (diff)
downloadgobject-introspection-182fdfec261f36fa095484352b9b834861036907.tar.gz
Now make AnnotationParser do what gobject-introspection needs it to do.
https://bugzilla.gnome.org/show_bug.cgi?id=672254
Diffstat (limited to 'giscanner/maintransformer.py')
-rw-r--r--giscanner/maintransformer.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py
index 7d274b34..a71d6ef9 100644
--- a/giscanner/maintransformer.py
+++ b/giscanner/maintransformer.py
@@ -607,7 +607,9 @@ usage is void (*_gtk_reserved1)(void);"""
if deprecated_tag is not None:
value = deprecated_tag.value
if ': ' in value:
- version, desc = value.split(': ')
+ colon = value.find(': ')
+ version = value[:colon]
+ desc = value[colon+2:]
else:
desc = value
version = None
@@ -617,8 +619,7 @@ usage is void (*_gtk_reserved1)(void);"""
annos_tag = block.get(TAG_ATTRIBUTES)
if annos_tag is not None:
- options = AnnotationParser.parse_options(annos_tag, annos_tag.value)
- for key, value in options.iteritems():
+ for key, value in annos_tag.options.iteritems():
if value:
node.attributes.append((key, value.one()))