[gobject-introspection] parser: prevents a segfault when _g_ir_parser_parse_string returns NULL error was not set.
- From: Alberto Ruiz <aruiz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection] parser: prevents a segfault when _g_ir_parser_parse_string returns NULL error was not set.
- Date: Tue, 18 Oct 2011 16:10:09 +0000 (UTC)
commit b32019da6386ec3d72f3a064e8832cfb6ceee304
Author: Alberto Ruiz <aruiz gnome org>
Date: Tue Oct 18 16:45:38 2011 +0100
parser: prevents a segfault when _g_ir_parser_parse_string returns NULL error was not set.
Noticed the segmentation fault while using Vala to generate a .gir, a bug has
been filed tomake sure Vala doesn't export gir symbols outside of a namespace
(see https://bugzilla.gnome.org/show_bug.cgi?id=661952)
https://bugzilla.gnome.org/show_bug.cgi?id=661951
girepository/girparser.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/girepository/girparser.c b/girepository/girparser.c
index 0a4a65d..fd742f9 100644
--- a/girepository/girparser.c
+++ b/girepository/girparser.c
@@ -3502,6 +3502,11 @@ _g_ir_parser_parse_string (GIrParser *parser,
if (ctx.modules)
return ctx.modules->data;
+
+ g_set_error (error,
+ G_MARKUP_ERROR,
+ G_MARKUP_ERROR_INVALID_CONTENT,
+ "Expected namespace element in the gir file");
return NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]