From 6002356747239c1dbbb18a95498454243ab745e7 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 27 May 2014 11:57:45 -0400 Subject: [PATCH] fetcher: Unref pending result when completing Otherwise we were just leaking it. https://bugzilla.gnome.org/show_bug.cgi?id=725921 --- src/libostree/ostree-fetcher.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libostree/ostree-fetcher.c b/src/libostree/ostree-fetcher.c index 06023c6b..73140988 100644 --- a/src/libostree/ostree-fetcher.c +++ b/src/libostree/ostree-fetcher.c @@ -378,6 +378,7 @@ on_request_sent (GObject *object, else { g_simple_async_result_complete (pending->result); + g_object_unref (pending->result); } out: @@ -385,6 +386,7 @@ on_request_sent (GObject *object, { g_simple_async_result_take_error (pending->result, local_error); g_simple_async_result_complete (pending->result); + g_object_unref (pending->result); } } @@ -469,6 +471,7 @@ ostree_fetcher_request_uri_with_partial_async (OstreeFetcher *self, { g_simple_async_result_take_error (pending->result, local_error); g_simple_async_result_complete (pending->result); + g_object_unref (pending->result); } }