X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgunixoutputstream.c;h=5bc1918ad56a65c333f616f2bf42baad6556b8e2;hb=9e0c07870af1dac84c033031cf301671779c8328;hp=0d43c6638b1469446cd4792d9dd6b26a9c5028e4;hpb=73ca8b47540d005d5227c03aac143d6780da654c;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gunixoutputstream.c b/gio/gunixoutputstream.c index 0d43c66..5bc1918 100644 --- a/gio/gunixoutputstream.c +++ b/gio/gunixoutputstream.c @@ -449,10 +449,7 @@ write_async_cb (WriteAsyncData *data, g_simple_async_result_set_op_res_gssize (simple, count_written); if (count_written == -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); @@ -557,10 +554,7 @@ close_async_cb (CloseAsyncData *data) g_unix_output_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);