tracker r1596 - in branches/xesam-support: . src/trackerd



Author: pvanhoof
Date: Fri Jun  6 12:31:40 2008
New Revision: 1596
URL: http://svn.gnome.org/viewvc/tracker?rev=1596&view=rev

Log:
2008-06-06  Philip Van Hoof  <pvanhoof gnome org>

        * src/trackerd/tracker-xesam-live-search.c: Memory leak fixes
        * src/trackerd/tracker-xesam-live-search.c: SearchDone's delayer
        correction



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

Modified: branches/xesam-support/src/trackerd/tracker-xesam-live-search.c
==============================================================================
--- branches/xesam-support/src/trackerd/tracker-xesam-live-search.c	(original)
+++ branches/xesam-support/src/trackerd/tracker-xesam-live-search.c	Fri Jun  6 12:31:40 2008
@@ -656,7 +656,8 @@
 			} else {
 				*hits =  g_ptr_array_new ();
 			}
-	
+
+			g_value_unset (value);
 			g_free (value);
 		}
 	}
@@ -716,6 +717,7 @@
 				*hits = g_ptr_array_new ();
 			}
 
+			g_value_unset (value);
 			g_free (value);
 		}
 	}
@@ -891,7 +893,12 @@
 		if (hits) {
 			g_array_free (hits, TRUE);
 		}
-		g_timeout_add (1000, tracker_xesam_live_search_emit_done, self);
+
+		g_timeout_add_full (G_PRIORITY_DEFAULT,
+				    100, 
+				    (GSourceFunc) tracker_xesam_live_search_emit_done, 
+				    g_object_ref (self),
+				    (GDestroyNotify) g_object_unref);
 	}
 
 	priv->active = TRUE;



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