[tracker/tracker-store-queue] Doing the g_object_unref in the GDestroyNotify everywhere



commit 42b58d6e0ea982879db8788ba691f1774d445feb
Author: Philip Van Hoof <philip codeminded be>
Date:   Thu May 21 21:25:05 2009 +0200

    Doing the g_object_unref in the GDestroyNotify everywhere
---
 src/tracker-store/tracker-resources.c |   20 +++++---------------
 1 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/src/tracker-store/tracker-resources.c b/src/tracker-store/tracker-resources.c
index 51d4447..b56d620 100644
--- a/src/tracker-store/tracker-resources.c
+++ b/src/tracker-store/tracker-resources.c
@@ -255,8 +255,6 @@ s_turtle_commit_callback (gpointer user_data)
 	priv = TRACKER_RESOURCES_GET_PRIVATE (object);
 
 	priv->batch_count = 0;
-
-	g_object_unref (object);
 }
 
 static void
@@ -269,8 +267,6 @@ turtle_commit_callback (gpointer user_data)
 
 	priv->batch_count = 0;
 	priv->batch_mode = FALSE;
-
-	g_object_unref (object);
 }
 
 static void
@@ -284,10 +280,8 @@ turtle_update_callback (GError *error, gpointer user_data)
 	if (++priv->batch_count >= TRACKER_STORE_TRANSACTION_MAX) {
 		tracker_store_queue_batch_commit (s_turtle_commit_callback,
 		                                  g_object_ref (object),
-		                                  NULL);
+		                                  (GDestroyNotify) g_object_unref);
 	}
-
-	g_object_unref (object);
 }
 
 static gboolean
@@ -316,7 +310,7 @@ process_turtle_idle (gpointer user_data)
 			                                            object_,
 			                                            turtle_update_callback,
 			                                            g_object_ref (object),
-			                                            NULL);
+			                                            (GDestroyNotify) g_object_unref);
 		}
 
 		cont = TRUE;
@@ -338,7 +332,7 @@ process_turtle_destroy (gpointer user_data)
 
 	tracker_store_queue_batch_commit (turtle_commit_callback,
 	                                  g_object_ref (object),
-	                                  NULL);
+	                                  (GDestroyNotify) g_object_unref);
 
 	g_object_unref (object);
 }
@@ -455,8 +449,6 @@ s_update_commit_callback (gpointer user_data)
 
 	priv->batch_count = 0;
 	priv->batch_mode = FALSE;
-
-	g_object_unref (object);
 }
 
 void
@@ -478,7 +470,7 @@ tracker_resources_sparql_update (TrackerResources	 *self,
 	if (priv->batch_mode) {
 		tracker_store_queue_batch_commit (s_update_commit_callback,
 		                                  g_object_ref (self),
-		                                  NULL);
+		                                  (GDestroyNotify) g_object_unref);
 	}
 
 	tracker_dbus_request_new (request_id,
@@ -505,8 +497,6 @@ update_commit_callback (gpointer user_data)
 	priv = TRACKER_RESOURCES_GET_PRIVATE (object);
 
 	priv->batch_count = 0;
-
-	g_object_unref (object);
 }
 
 static void
@@ -529,7 +519,7 @@ batch_update_callback (GError *error, gpointer user_data)
 	if (++priv->batch_count >= TRACKER_STORE_TRANSACTION_MAX) {
 		tracker_store_queue_batch_commit (update_commit_callback,
 		                                  g_object_ref (info->self),
-		                                  NULL);
+		                                  (GDestroyNotify) g_object_unref);
 	}
 
 	dbus_g_method_return (info->context);



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