summaryrefslogtreecommitdiff
path: root/gio/gunixinputstream.c
diff options
context:
space:
mode:
Diffstat (limited to 'gio/gunixinputstream.c')
-rw-r--r--gio/gunixinputstream.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/gio/gunixinputstream.c b/gio/gunixinputstream.c
index 84422fb50..958d0032d 100644
--- a/gio/gunixinputstream.c
+++ b/gio/gunixinputstream.c
@@ -462,10 +462,7 @@ read_async_cb (ReadAsyncData *data,
g_simple_async_result_set_op_res_gssize (simple, count_read);
if (count_read == -1)
- {
- g_simple_async_result_set_from_error (simple, error);
- g_error_free (error);
- }
+ g_simple_async_result_take_error (simple, error);
/* Complete immediately, not in idle, since we're already in a mainloop callout */
g_simple_async_result_complete (simple);
@@ -601,10 +598,7 @@ close_async_cb (CloseAsyncData *data)
g_unix_input_stream_close_async);
if (!result)
- {
- g_simple_async_result_set_from_error (simple, error);
- g_error_free (error);
- }
+ g_simple_async_result_take_error (simple, error);
/* Complete immediately, not in idle, since we're already in a mainloop callout */
g_simple_async_result_complete (simple);