Use g_simple_async_result_{new_,}take_error
[platform/upstream/glib.git] / gio / giostream.c
index 38b4148..3f601a8 100644 (file)
@@ -570,10 +570,7 @@ close_async_thread (GSimpleAsyncResult *res,
     {
       result = class->close_fn (G_IO_STREAM (object), cancellable, &error);
       if (!result)
-       {
-         g_simple_async_result_set_from_error (res, error);
-         g_error_free (error);
-       }
+        g_simple_async_result_take_error (res, error);
     }
 }