From 63abcee78dc395928e7c74257f19322f2a0054c9 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 30 Nov 2020 18:17:50 +0100 Subject: [PATCH 1/2] Change return annotation of as_agreement_get_sections to "transfer none" --- src/as-agreement.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/as-agreement.c b/src/as-agreement.c index cff4eb31..6e355e6a 100644 --- a/src/as-agreement.c +++ b/src/as-agreement.c @@ -196,7 +196,7 @@ as_agreement_set_version_id (AsAgreement *agreement, const gchar *version_id) * * Gets all the sections in the agreement. * - * Returns: (transfer container) (element-type AsAgreementSection): array + * Returns: (transfer none) (element-type AsAgreementSection): array * * Since: 0.12.1 **/ From 312d61b670e3b0ed2e5bb898346d706068177de6 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 30 Nov 2020 18:07:12 +0100 Subject: [PATCH 2/2] contrib: Vala expects element-type of PtrArray to reflect their ownership Fixes #289 --- contrib/vapi/AppStream-1.0.metadata | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contrib/vapi/AppStream-1.0.metadata b/contrib/vapi/AppStream-1.0.metadata index 77894dd3..a082a355 100644 --- a/contrib/vapi/AppStream-1.0.metadata +++ b/contrib/vapi/AppStream-1.0.metadata @@ -1,3 +1,8 @@ // Metadata for AppStream GIR AppStream name="AppStream" + +// element-type of PtrArray must reflect the actual ownership +get_default_categories type="GLib.GenericArray" +Pool.get_components* type="GLib.GenericArray" +Pool.search type="GLib.GenericArray"