[tracker/async-queries] TrackerDBInterfacePool: Fix memory leak.



commit 28f18f898c16ba3213d681f8d77eaba101144b6b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Apr 13 16:42:43 2010 +0200

    TrackerDBInterfacePool: Fix memory leak.

 src/libtracker-db/tracker-db-manager.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-db/tracker-db-manager.c b/src/libtracker-db/tracker-db-manager.c
index 8d310c7..03e5e7d 100644
--- a/src/libtracker-db/tracker-db-manager.c
+++ b/src/libtracker-db/tracker-db-manager.c
@@ -1387,6 +1387,7 @@ interface_pool_dispatch_cb (gpointer data,
 		if (job->cancellable &&
 		    g_cancellable_set_error_if_cancelled (job->cancellable, &error)) {
 			g_simple_async_result_set_from_error (G_SIMPLE_ASYNC_RESULT (job->async_result), error);
+			g_object_unref (result_set);
 			g_error_free (error);
 		} else {
 			g_simple_async_result_set_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (job->async_result),



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]