From: Evan Nemerson Date: Mon, 11 Feb 2013 21:04:31 +0000 (-0800) Subject: girparser: be a bit more forgiving about unexpected elements in a GIR X-Git-Tag: 0.19.0~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9cd5d1d5eb8bdeecfcf544971b6a9f4c20718f80;p=thirdparty%2Fvala.git girparser: be a bit more forgiving about unexpected elements in a GIR --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 8256ef29c..0af275cdf 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1233,9 +1233,9 @@ public class Vala.GirParser : CodeVisitor { } void end_element (string name) { - if (current_token != MarkupTokenType.END_ELEMENT || reader.name != name) { - // error - Report.error (get_current_src (), "expected end element of `%s'".printf (name)); + while (current_token != MarkupTokenType.END_ELEMENT || reader.name != name) { + Report.warning (get_current_src (), "expected end element of `%s'".printf (name)); + skip_element (); } next (); }