fetcher: Unref pending result when completing

Otherwise we were just leaking it.

https://bugzilla.gnome.org/show_bug.cgi?id=725921
This commit is contained in:
Colin Walters committed 2014-05-27 12:01:14 -04:00
1 parent f1ccaa581e
commit 6002356747
1 file changed
+3
+3
View File
@@ -378,6 +378,7 @@ on_request_sent (GObject *object,
else else
{ {
g_simple_async_result_complete (pending->result); g_simple_async_result_complete (pending->result);
g_object_unref (pending->result);
} }
out: out:
@@ -385,6 +386,7 @@ on_request_sent (GObject *object,
{ {
g_simple_async_result_take_error (pending->result, local_error); g_simple_async_result_take_error (pending->result, local_error);
g_simple_async_result_complete (pending->result); 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_take_error (pending->result, local_error);
g_simple_async_result_complete (pending->result); g_simple_async_result_complete (pending->result);
g_object_unref (pending->result);
} }
} }