Use g_simple_async_result_{new_,}take_error
[platform/upstream/glib.git] / gio / gasyncinitable.c
index 64a89c2..e0e756f 100644 (file)
@@ -266,10 +266,7 @@ async_init_thread (GSimpleAsyncResult *res,
   GError *error = NULL;
 
   if (!g_initable_init (G_INITABLE (object), cancellable, &error))
-    {
-      g_simple_async_result_set_from_error (res, error);
-      g_error_free (error);
-    }
+    g_simple_async_result_take_error (res, error);
 }
 
 static void