diff options
author | Jürg Billeter <j@bitron.ch> | 2008-12-16 18:35:29 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-12-16 18:35:29 +0000 |
commit | de8a0ab0b11a4f7c5750890666d6f1390bffa263 (patch) | |
tree | 1bace773a1b6dc692af00899e05a2cbd2b0e7a84 /vapigen | |
parent | ae7878f5061d8a450ff6f5495d784f5bccc527e7 (diff) | |
download | vala-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.vala | 4 |
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)); } |