[tracker] tracker-miner-fs: Don't print "miners all finished" > 1



commit 2c175fe0c16fe80440b774fce728fdd6fae1a813
Author: Martyn Russell <martyn lanedo com>
Date:   Mon Oct 5 14:37:09 2009 +0100

    tracker-miner-fs: Don't print "miners all finished" > 1

 src/tracker-miner-fs/tracker-main.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/tracker-miner-fs/tracker-main.c b/src/tracker-miner-fs/tracker-main.c
index 7028ae8..35bb2b3 100644
--- a/src/tracker-miner-fs/tracker-main.c
+++ b/src/tracker-miner-fs/tracker-main.c
@@ -63,6 +63,7 @@
 static GMainLoop    *main_loop;
 static GSList       *miners;
 static GSList       *current_miner;
+static gboolean      finished_miners;
 
 static gboolean      version;
 static gint	     verbosity = -1;
@@ -183,6 +184,10 @@ initialize_priority (void)
 static void
 miner_handle_next (void)
 {
+        if (finished_miners) {
+                return;
+        }
+
         if (!current_miner) {
                 current_miner = miners;
         } else {
@@ -190,6 +195,8 @@ miner_handle_next (void)
         }
 
         if (!current_miner) {
+                finished_miners = TRUE;
+
                 g_message ("All miners are now finished");
                 tracker_thumbnailer_queue_send ();
                 return;



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