summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--girepository/girparser.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/girepository/girparser.c b/girepository/girparser.c
index bf10e44b..341cb5de 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)
{