From 300752e55aa42ef8b60c7a0765b5cd14e1e9b98e Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Thu, 22 Sep 2016 11:53:19 -0700 Subject: [PATCH] repo: Fix list_objects annotations Without the element-type annotations, bindings don't know how to handle the elements of the hash table. Since the table is created with destroy functions, the caller does not own the elements, so transfer container is used. Closes: #635 Approved by: cgwalters --- src/libostree/ostree-repo.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c index 35136c76..3b3aa664 100644 --- a/src/libostree/ostree-repo.c +++ b/src/libostree/ostree-repo.c @@ -3548,7 +3548,8 @@ ostree_repo_load_commit (OstreeRepo *self, * ostree_repo_list_objects: * @self: Repo * @flags: Flags controlling enumeration - * @out_objects: (out): Map of serialized object name to variant data + * @out_objects: (out) (transfer container) (element-type GVariant GVariant): + * Map of serialized object name to variant data * @cancellable: Cancellable * @error: Error * @@ -3605,7 +3606,8 @@ ostree_repo_list_objects (OstreeRepo *self, * ostree_repo_list_commit_objects_starting_with: * @self: Repo * @start: List commits starting with this checksum - * @out_commits: Array of GVariants + * @out_commits: (out) (transfer container) (element-type GVariant GVariant): + * Map of serialized commit name to variant data * @cancellable: Cancellable * @error: Error *