diff options
Diffstat (limited to 'gio/gunixresolver.c')
-rw-r--r-- | gio/gunixresolver.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/gio/gunixresolver.c b/gio/gunixresolver.c index ed5e2d16b..9f430ece8 100644 --- a/gio/gunixresolver.c +++ b/gio/gunixresolver.c @@ -232,8 +232,7 @@ request_cancelled (GCancellable *cancellable, req->qy = NULL; g_cancellable_set_error_if_cancelled (cancellable, &error); - g_simple_async_result_set_from_error (req->async_result, error); - g_error_free (error); + g_simple_async_result_take_error (req->async_result, error); g_unix_resolver_request_complete (req); } @@ -303,10 +302,7 @@ lookup_by_name_process (GUnixResolverRequest *req) freeaddrinfo (res); if (error) - { - g_simple_async_result_set_from_error (req->async_result, error); - g_error_free (error); - } + g_simple_async_result_take_error (req->async_result, error); } static void @@ -373,10 +369,7 @@ lookup_by_address_process (GUnixResolverRequest *req) host, retval, &error); if (error) - { - g_simple_async_result_set_from_error (req->async_result, error); - g_error_free (error); - } + g_simple_async_result_take_error (req->async_result, error); } static void @@ -453,10 +446,7 @@ lookup_service_process (GUnixResolverRequest *req) _g_asyncns_freeanswer (answer); if (error) - { - g_simple_async_result_set_from_error (req->async_result, error); - g_error_free (error); - } + g_simple_async_result_take_error (req->async_result, error); } static void |