tracker r1316 - branches/xesam-support/src/trackerd



Author: pvanhoof
Date: Fri Apr 25 15:43:36 2008
New Revision: 1316
URL: http://svn.gnome.org/viewvc/tracker?rev=1316&view=rev

Log:
And now finally a functional NameOwnerChanged patch

Modified:
   branches/xesam-support/src/trackerd/tracker-xesam-search.c

Modified: branches/xesam-support/src/trackerd/tracker-xesam-search.c
==============================================================================
--- branches/xesam-support/src/trackerd/tracker-xesam-search.c	(original)
+++ branches/xesam-support/src/trackerd/tracker-xesam-search.c	Fri Apr 25 15:43:36 2008
@@ -251,8 +251,19 @@
 
 		if (sessions) {
 			GList *my_sessions = g_hash_table_lookup (sessions, key);
-			if (my_sessions)
-				my_sessions_cleanup (my_sessions);
+			if (my_sessions) {
+
+				GList *found = g_list_find_custom (my_sessions, session_id, 
+					(GCompareFunc) strcmp);
+
+				if (found) {
+					g_free (found->data);
+					my_sessions = g_list_delete_link (my_sessions, found);
+					g_hash_table_replace (sessions, 
+						g_strdup (key), 
+						my_sessions);
+				}
+			}
 			g_hash_table_remove (sessions, key);
 		}
 



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