diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | giscanner/annotationparser.py | 14 |
2 files changed, 17 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2009-01-13 Johan Dahlin <jdahlin@async.com.br> + + * giscanner/annotationparser.py: + Fix a bug where \n was not present in a comment + 2009-01-12 Johan Dahlin <jdahlin@async.com.br> Bug 562467 – Property annotation diff --git a/giscanner/annotationparser.py b/giscanner/annotationparser.py index 24628f4d..0e65ada8 100644 --- a/giscanner/annotationparser.py +++ b/giscanner/annotationparser.py @@ -138,6 +138,15 @@ class AnnotationParser(object): aa.parse(self._namespace) def _parse_comment(self, comment): + # We're looking for gtk-doc comments here, they look like this: + # /** + # * symbol: + # + # symbol is currently one of: + # - function: gtk_widget_show + # - signal: GtkWidget::destroy + # - property: GtkWidget:visible + # comment = comment.lstrip() if not comment.startswith(_COMMENT_HEADER): return @@ -147,8 +156,9 @@ class AnnotationParser(object): return comment = comment[2:] - pos = comment.index('\n ') - + pos = comment.find('\n ') + if pos == -1: + return block_name = comment[:pos] block_name = block_name.strip() if not block_name.endswith(':'): |