[tracker/libtracker-miner] TrackerMinerProcess: Do not start crawling until the miner is started.



commit e542eb1dd11ef15f41ebf497dd0908ac9135e083
Author: Carlos Garnacho <carlos lanedo com>
Date:   Tue Aug 25 17:59:17 2009 +0200

    TrackerMinerProcess: Do not start crawling until the miner is started.

 src/libtracker-miner/tracker-miner-process.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-process.c b/src/libtracker-miner/tracker-miner-process.c
index c140e2b..549bb4c 100644
--- a/src/libtracker-miner/tracker-miner-process.c
+++ b/src/libtracker-miner/tracker-miner-process.c
@@ -64,6 +64,7 @@ struct TrackerMinerProcessPrivate {
 	guint           process_dirs_id;
 
 	/* Status */
+	guint           been_started : 1;
 	guint           shown_totals : 1;
 
 	/* Statistics */
@@ -386,6 +387,7 @@ miner_started (TrackerMiner *miner)
 
 	process = TRACKER_MINER_PROCESS (miner);
 
+	process->private->been_started = TRUE;
 	process_directories_start (process);
 }
 
@@ -1170,8 +1172,13 @@ process_directories_start (TrackerMinerProcess *process)
 		return;
 	}
 
+	if (!process->private->been_started) {
+		/* Miner has not been started yet */
+		return;
+	}
+
 	process->private->timer = g_timer_new ();
-	
+
 	process->private->total_directories_found = 0;
 	process->private->total_directories_ignored = 0;
 	process->private->total_files_found = 0;



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