[tracker/miner-directory-flags: 8/8] tracker-miner-fs: Remove last tracker_miner_fs_directory_add() call in TrackerMinerFiles



commit 99d586e2dd3034727e71e618d9f9e44ee7e9bd3b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Apr 26 16:17:34 2011 +0200

    tracker-miner-fs: Remove last tracker_miner_fs_directory_add() call in TrackerMinerFiles
    
    Now only tracker_miner_fs_directory_add_full() is used.

 src/miners/fs/tracker-miner-files.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 8a4795c..c99a1a4 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -1514,6 +1514,7 @@ update_directories_from_new_config (TrackerMinerFS *mf,
                                     gboolean        recurse)
 {
 	TrackerMinerFilesPrivate *priv;
+	TrackerDirectoryFlags flags = 0;
 	GSList *sl;
 
 	priv = TRACKER_MINER_FILES_GET_PRIVATE (mf);
@@ -1521,6 +1522,14 @@ update_directories_from_new_config (TrackerMinerFS *mf,
 	g_message ("Updating %s directories changed from configuration",
 	           recurse ? "recursive" : "single");
 
+	if (recurse) {
+		flags |= TRACKER_DIRECTORY_RECURSE;
+	}
+
+	if (tracker_config_get_enable_monitors (TRACKER_MINER_FILES (mf)->private->config)) {
+		flags |= TRACKER_DIRECTORY_MONITOR;
+	}
+
 	/* First remove all directories removed from the config */
 	for (sl = old_dirs; sl; sl = sl->next) {
 		const gchar *path;
@@ -1557,7 +1566,7 @@ update_directories_from_new_config (TrackerMinerFS *mf,
 			                    priv->quark_directory_config_root,
 			                    GINT_TO_POINTER (TRUE));
 
-			tracker_miner_fs_directory_add (TRACKER_MINER_FS (mf), file, recurse);
+			tracker_miner_fs_directory_add_full (TRACKER_MINER_FS (mf), file, flags);
 			g_object_unref (file);
 		}
 	}



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