From: Luca Bruno Date: Wed, 17 Nov 2010 20:05:31 +0000 (+0100) Subject: girparser: Fix support for signals metadata. X-Git-Tag: 0.13.0~303 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=acee522e36e37ec9d358938c91d1986be7ccee2c;p=thirdparty%2Fvala.git girparser: Fix support for signals metadata. --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 306299bc7..6e3fd12cb 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -289,11 +289,11 @@ public class Vala.GirParser : CodeVisitor { next (); return MetadataType.GENERIC; case TokenType.COLON: - if (next () == TokenType.COLON) { - next (); - return MetadataType.SIGNAL; - } + next (); return MetadataType.PROPERTY; + case TokenType.DOUBLE_COLON: + next (); + return MetadataType.SIGNAL; default: return null; } @@ -982,6 +982,7 @@ public class Vala.GirParser : CodeVisitor { var type = MetadataType.GENERIC; if (name == "glib:signal") { + child_name = child_name.replace ("-", "_"); type = MetadataType.SIGNAL; } else if (name == "property") { type = MetadataType.PROPERTY;