[tracker] tracker-store: Fix memoy leak on updates



commit a044f4b0fe334aa4f80d93ccc3e4130ae45fb092
Author: Jürg Billeter <j bitron ch>
Date:   Wed Dec 16 14:56:21 2009 +0100

    tracker-store: Fix memoy leak on updates
    
    Fixes NB#150158.

 src/tracker-store/tracker-resources.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/tracker-store/tracker-resources.c b/src/tracker-store/tracker-resources.c
index c6d778e..4a61559 100644
--- a/src/tracker-store/tracker-resources.c
+++ b/src/tracker-store/tracker-resources.c
@@ -302,6 +302,16 @@ tracker_resources_sparql_update_blank (TrackerResources               *self,
 
 	dbus_g_method_return (context, blank_nodes);
 
+	if (blank_nodes) {
+		gint i;
+
+		for (i = 0; i < blank_nodes->len; i++) {
+			g_ptr_array_foreach (blank_nodes->pdata[i], (GFunc) g_hash_table_unref, NULL);
+			g_ptr_array_free (blank_nodes->pdata[i], TRUE);
+		}
+		g_ptr_array_free (blank_nodes, TRUE);
+	}
+
 	tracker_dbus_request_success (request_id);
 }
 



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