[gobject-introspection] [girparser] Don't hard require caller-allocates since it breaks parsing
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection] [girparser] Don't hard require caller-allocates since it breaks parsing
- Date: Wed, 26 May 2010 17:52:32 +0000 (UTC)
commit e2f74511d76e5de060391fbe9c77ba5b6af10122
Author: Colin Walters <walters verbum org>
Date: Wed May 26 13:52:36 2010 -0400
[girparser] Don't hard require caller-allocates since it breaks parsing
We need to support parsing older .girs for inclusion purposes. (But
we should probably have an explicit .gir version, and require the
attribute for newer versions)
girepository/girparser.c | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/girepository/girparser.c b/girepository/girparser.c
index bf10e44..341cb5d 100644
--- a/girepository/girparser.c
+++ b/girepository/girparser.c
@@ -920,14 +920,9 @@ start_parameter (GMarkupParseContext *context,
param->in = FALSE;
param->out = TRUE;
if (caller_allocates == NULL)
- {
- g_set_error (error,
- G_MARKUP_ERROR,
- G_MARKUP_ERROR_INVALID_CONTENT,
- "caller-allocates attribute required on out parameters");
- return FALSE;
- }
- param->caller_allocates = strcmp (caller_allocates, "1") == 0;
+ param->caller_allocates = FALSE;
+ else
+ param->caller_allocates = strcmp (caller_allocates, "1") == 0;
}
else if (direction && strcmp (direction, "inout") == 0)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]