From: Luca Bruno Date: Thu, 6 Jan 2011 10:51:56 +0000 (+0100) Subject: girparser: Set cheader_filename for all symbols. X-Git-Tag: 0.13.0~270 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5bd3f06deddde697805d2aaa4cd1b5e3705f890;p=thirdparty%2Fvala.git girparser: Set cheader_filename for all symbols. --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 81d5abb88..af7308aed 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1069,6 +1069,14 @@ public class Vala.GirParser : CodeVisitor { sym.deprecated_since = element_get_string ("deprecated-version", ArgumentType.DEPRECATED_SINCE); sym.deprecated = metadata.get_bool (ArgumentType.DEPRECATED) || sym.replacement != null || sym.deprecated_since != null; + // cheader filename + var cheader_filename = metadata.get_string (ArgumentType.CHEADER_FILENAME); + if (cheader_filename != null) { + foreach (string filename in cheader_filename.split (",")) { + sym.add_cheader_filename (filename); + } + } + // mark to be reparented if (metadata.has_argument (ArgumentType.PARENT)) { var target_symbol = parse_symbol_from_string (metadata.get_string (ArgumentType.PARENT), metadata.get_source_reference (ArgumentType.PARENT));