[tracker/miner-directory-flags: 3/6] tracker-miner-fs: Force mtime check on mounts
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/miner-directory-flags: 3/6] tracker-miner-fs: Force mtime check on mounts
- Date: Tue, 26 Apr 2011 12:44:12 +0000 (UTC)
commit ee03c1975da74b6839c98ba71d759be7b2cd3128
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 | 24 ++++++++++++++++--------
1 files changed, 16 insertions(+), 8 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index b6246f4..413f3a1 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -1206,16 +1206,20 @@ mount_point_added_cb (TrackerStorage *storage,
* then add the config path to re-check */
g_message (" Re-check of configured path '%s' needed (recursively)",
(gchar *) l->data);
- tracker_miner_fs_directory_add (TRACKER_MINER_FS (user_data),
- config_file, TRUE);
+ tracker_miner_fs_directory_add_full (TRACKER_MINER_FS (user_data),
+ config_file,
+ 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 */
g_message (" Re-check of path '%s' needed (inside configured path '%s')",
mount_point,
(gchar *) l->data);
- tracker_miner_fs_directory_add (TRACKER_MINER_FS (user_data),
- mount_point_file, TRUE);
+ tracker_miner_fs_directory_add_full (TRACKER_MINER_FS (user_data),
+ mount_point_file,
+ TRACKER_DIRECTORY_RECURSE |
+ TRACKER_DIRECTORY_CHECK_MTIME);
}
g_object_unref (config_file);
}
@@ -1232,8 +1236,10 @@ mount_point_added_cb (TrackerStorage *storage,
g_file_has_prefix (config_file, mount_point_file)) {
g_message (" Re-check of configured path '%s' needed (non-recursively)",
(gchar *) l->data);
- tracker_miner_fs_directory_add (TRACKER_MINER_FS (user_data),
- config_file, FALSE);
+ tracker_miner_fs_directory_add_full (TRACKER_MINER_FS (user_data),
+ config_file,
+ TRACKER_DIRECTORY_NONE |
+ TRACKER_DIRECTORY_CHECK_MTIME);
}
g_object_unref (config_file);
}
@@ -3046,7 +3052,9 @@ miner_files_add_removable_or_optical_directory (TrackerMinerFiles *mf,
GINT_TO_POINTER (TRUE));
g_message (" Adding removable/optical: '%s'", mount_path);
- tracker_miner_fs_directory_add (TRACKER_MINER_FS (mf),
- mount_point_file, TRUE);
+ tracker_miner_fs_directory_add_full (TRACKER_MINER_FS (mf),
+ mount_point_file,
+ 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]