tracker r1316 - branches/xesam-support/src/trackerd
- From: pvanhoof svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1316 - branches/xesam-support/src/trackerd
- Date: Fri, 25 Apr 2008 16:43:37 +0100 (BST)
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]