gio: fix memory leak in g_buffered_output_stream_write_async()
authorRavi Sankar Guntur <ravi.g@samsung.com>
Tue, 14 Feb 2012 16:35:33 +0000 (22:05 +0530)
committerColin Walters <walters@verbum.org>
Thu, 16 Feb 2012 15:19:23 +0000 (10:19 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=670085

Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
gio/gbufferedoutputstream.c

index ffa8fbd..df8178e 100644 (file)
@@ -635,12 +635,12 @@ g_buffered_output_stream_write_async (GOutputStream        *stream,
     {
       wdata->fdata.flush_stream = FALSE;
       wdata->fdata.close_stream = FALSE;
-      g_simple_async_result_run_in_thread (res, 
-                                           flush_buffer_thread, 
+      g_simple_async_result_run_in_thread (res,
+                                           flush_buffer_thread,
                                            io_priority,
                                            cancellable);
-      g_object_unref (res);
     }
+    g_object_unref (res);
 }
 
 static gssize