From: Evan Nemerson Date: Wed, 13 Jun 2012 00:33:18 +0000 (-0700) Subject: girparser: handle multiple symbol prefixes X-Git-Tag: 0.17.2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d01d6da7584e1c8836cbc175d4e2c9b6be67aea6;p=thirdparty%2Fvala.git girparser: handle multiple symbol prefixes --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index cade19e12..15a505912 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1781,6 +1781,13 @@ public class Vala.GirParser : CodeVisitor { string gir_namespace = reader.get_attribute ("name"); string gir_version = reader.get_attribute ("version"); + if (lower_case_cprefix != null) { + int idx = lower_case_cprefix.index_of (","); + if (idx != -1) { + lower_case_cprefix = lower_case_cprefix.substring (0, idx); + } + } + if (provided_namespaces.contains ("%s-%s".printf (gir_namespace, gir_version))) { skip_element (); return;