[tracker/tracker-0.6] Dont use 100% CPU if FS changes while paused



commit a466d8955b11df742c4872aaa757ae93ba8b9e44
Author: Ivan Frade <ivan frade nokia com>
Date:   Thu Jun 25 18:25:02 2009 +0300

    Dont use 100% CPU if FS changes while paused
    
    Spotted by me, fixed by martyn.

 src/trackerd/tracker-processor.c |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)
---
diff --git a/src/trackerd/tracker-processor.c b/src/trackerd/tracker-processor.c
index 1aa8d71..12961a0 100644
--- a/src/trackerd/tracker-processor.c
+++ b/src/trackerd/tracker-processor.c
@@ -824,6 +824,11 @@ item_queue_handlers_set_up (TrackerProcessor *processor)
 		return;
 	}
 
+	processor->private->item_queues_handler_id =
+		g_timeout_add_seconds (ITEMS_QUEUE_PROCESS_INTERVAL,
+				       item_queue_handlers_cb,
+				       processor);
+
 	if (!tracker_status_get_is_initial_check ()) {
 		guint count;
 
@@ -833,17 +838,9 @@ item_queue_handlers_set_up (TrackerProcessor *processor)
 		if (count <= ITEMS_QUEUE_PROCESS_QUICK_COUNT) {
 			g_message ("Only %d items queued currently, setting up quick handler", 
 				   count);
-			processor->private->item_queues_handler_id =
-				g_idle_add (item_queue_handlers_cb,
-					    processor);
-			return;
+			item_queue_handlers_cb (processor);
 		}
 	}
-
-	processor->private->item_queues_handler_id =
-		g_timeout_add_seconds (ITEMS_QUEUE_PROCESS_INTERVAL,
-				       item_queue_handlers_cb,
-				       processor);
 }
 
 static gboolean



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