[tracker] libtracker-miner: Make sure we crawl newly moved directories



commit f63b7514bf43671147c2dff9a74edb6bf170df9e
Author: Martyn Russell <martyn lanedo com>
Date:   Mon Oct 5 14:37:56 2009 +0100

    libtracker-miner: Make sure we crawl newly moved directories

 src/libtracker-miner/tracker-miner-fs.c |   18 +++++-------------
 1 files changed, 5 insertions(+), 13 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index 2af8c87..4e663e0 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -1310,15 +1310,10 @@ monitor_item_moved_cb (TrackerMonitor *monitor,
 	fs = user_data;
 
 	if (!is_source_monitored) {
-		gchar *path;
-
-		path = g_file_get_path (other_file);
-
-#ifdef FIX
-		/* If the source is not monitored, we need to crawl it. */
-		tracker_crawler_add_unexpected_path (fs->private->crawler, path);
-#endif
-		g_free (path);
+		if (is_directory) {
+			/* If the source is not monitored, we need to crawl it. */
+			tracker_miner_fs_add_directory (fs, file, TRUE);
+		}
 	} else {
 		gchar *path;
 		gchar *other_path;
@@ -1361,10 +1356,7 @@ monitor_item_moved_cb (TrackerMonitor *monitor,
 					tracker_monitor_add (fs->private->monitor, file);	     
 				}
 
-#ifdef FIX
-				/* If this is a directory we need to crawl it */
-				tracker_crawler_add_unexpected_path (fs->private->crawler, other_path);
-#endif
+				tracker_miner_fs_add_directory (fs, other_file, TRUE);
 			}
 		} else if (!should_process_other) {
 			/* Delete old file */



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