[tracker/miner-directory-flags: 3/4] tracker-miner-fs: Force mtime check on mounts



commit ecc8c0470a181b6382f2587777139e1026e62e30
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon Apr 25 17:19:51 2011 +0200

    tracker-miner-fs: Force mtime check on mounts
    
    If a mount was available at startup time and no mtime check was
    scheduled due to unclean shutdown, any changes on these mounts
    would go undetected.

 src/miners/fs/tracker-miner-files.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 8011af8..26cb7e0 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -1208,7 +1208,8 @@ mount_point_added_cb (TrackerStorage *storage,
 				           (gchar *) l->data);
 				tracker_miner_fs_directory_add (TRACKER_MINER_FS (user_data),
 				                                config_file,
-				                                TRACKER_DIRECTORY_RECURSE);
+				                                TRACKER_DIRECTORY_RECURSE |
+				                                TRACKER_DIRECTORY_CHECK_MTIME);
 			} else if (g_file_has_prefix (mount_point_file, config_file)) {
 				/* If the mount path is contained inside the config path,
 				 *  then add the mount path to re-check */
@@ -1217,7 +1218,8 @@ mount_point_added_cb (TrackerStorage *storage,
 				           (gchar *) l->data);
 				tracker_miner_fs_directory_add (TRACKER_MINER_FS (user_data),
 				                                mount_point_file,
-				                                TRACKER_DIRECTORY_RECURSE);
+				                                TRACKER_DIRECTORY_RECURSE |
+				                                TRACKER_DIRECTORY_CHECK_MTIME);
 			}
 			g_object_unref (config_file);
 		}
@@ -1236,7 +1238,8 @@ mount_point_added_cb (TrackerStorage *storage,
 				           (gchar *) l->data);
 				tracker_miner_fs_directory_add (TRACKER_MINER_FS (user_data),
 				                                config_file,
-				                                TRACKER_DIRECTORY_NONE);
+				                                TRACKER_DIRECTORY_NONE |
+				                                TRACKER_DIRECTORY_CHECK_MTIME);
 			}
 			g_object_unref (config_file);
 		}
@@ -3056,6 +3059,7 @@ miner_files_add_removable_or_optical_directory (TrackerMinerFiles *mf,
 	g_message ("  Adding removable/optical: '%s'", mount_path);
 	tracker_miner_fs_directory_add (TRACKER_MINER_FS (mf),
 	                                mount_point_file,
-	                                TRACKER_DIRECTORY_RECURSE);
+	                                TRACKER_DIRECTORY_RECURSE |
+	                                TRACKER_DIRECTORY_CHECK_MTIME);
 	g_object_unref (mount_point_file);
 }



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