summaryrefslogtreecommitdiff
path: root/vapigen
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2008-12-16 18:35:29 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-12-16 18:35:29 +0000
commitde8a0ab0b11a4f7c5750890666d6f1390bffa263 (patch)
tree1bace773a1b6dc692af00899e05a2cbd2b0e7a84 /vapigen
parentae7878f5061d8a450ff6f5495d784f5bccc527e7 (diff)
downloadvala-de8a0ab0b11a4f7c5750890666d6f1390bffa263.tar.gz
Fix crash when parsing metadata, fixes bug 563390
2008-12-16 Jürg Billeter <j@bitron.ch> * vapigen/valagirparser.vala: Fix crash when parsing metadata, fixes bug 563390 svn path=/trunk/; revision=2182
Diffstat (limited to 'vapigen')
-rw-r--r--vapigen/valagirparser.vala4
1 files changed, 4 insertions, 0 deletions
diff --git a/vapigen/valagirparser.vala b/vapigen/valagirparser.vala
index 7d267de88..b6fce7ef7 100644
--- a/vapigen/valagirparser.vala
+++ b/vapigen/valagirparser.vala
@@ -885,6 +885,10 @@ public class Vala.GirParser : CodeVisitor {
foreach (string attribute in tokens[1].split (" ")) {
string[] pair = attribute.split ("=", 2);
+ if (pair[0] == null || pair[1] == null) {
+ continue;
+ }
+
string key = "%s/@%s".printf (tokens[0], pair[0]);
attributes_map.set (key, pair[1].substring (1, pair[1].length - 2));
}