summaryrefslogtreecommitdiff
path: root/gio/gsocks4aproxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'gio/gsocks4aproxy.c')
-rw-r--r--gio/gsocks4aproxy.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/gio/gsocks4aproxy.c b/gio/gsocks4aproxy.c
index 097b53465..91ca29d2b 100644
--- a/gio/gsocks4aproxy.c
+++ b/gio/gsocks4aproxy.c
@@ -288,9 +288,7 @@ static void
complete_async_from_error (ConnectAsyncData *data, GError *error)
{
GSimpleAsyncResult *simple = data->simple;
- g_simple_async_result_set_from_error (data->simple,
- error);
- g_error_free (error);
+ g_simple_async_result_take_error (data->simple, error);
g_simple_async_result_set_op_res_gpointer (simple, NULL, NULL);
g_simple_async_result_complete (simple);
g_object_unref (simple);
@@ -364,9 +362,7 @@ g_socks4a_proxy_connect_async (GProxy *proxy,
if (data->length < 0)
{
- g_simple_async_result_set_from_error (data->simple,
- error);
- g_error_free (error);
+ g_simple_async_result_take_error (data->simple, error);
g_simple_async_result_set_op_res_gpointer (simple, NULL, NULL);
g_simple_async_result_complete_in_idle (simple);
g_object_unref (simple);