From a20c2ad7c294eed37ad48deb7342e11841b5ecbc Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 26 May 2010 13:52:36 -0400 Subject: [PATCH] [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) --- girparser.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/girparser.c b/girparser.c index bf10e44b6..341cb5ded 100644 --- a/girparser.c +++ b/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) {