[tracker] tracker-miner-fs: Index $HOME one level deep by default



commit b83791e1e382216415f82fd00b744cb9a538104f
Author: Martyn Russell <martyn lanedo com>
Date:   Mon Nov 23 04:26:09 2009 +0000

    tracker-miner-fs: Index $HOME one level deep by default

 src/tracker-miner-fs/tracker-config.c |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/tracker-miner-fs/tracker-config.c b/src/tracker-miner-fs/tracker-config.c
index d2f31df..b3fbf89 100644
--- a/src/tracker-miner-fs/tracker-config.c
+++ b/src/tracker-miner-fs/tracker-config.c
@@ -553,6 +553,7 @@ config_create_with_defaults (TrackerConfig *config,
 			     GKeyFile      *key_file, 
 			     gboolean       overwrite)
 {
+	gboolean added_home_recursively = FALSE;
 	gint i;
 
 	g_message ("Loading defaults into GKeyFile...");
@@ -646,6 +647,25 @@ config_create_with_defaults (TrackerConfig *config,
 				if (g_slist_length (paths) < 2) {
 					g_slist_free (paths);
 					paths = g_slist_prepend (NULL, (gpointer) "$HOME");
+					added_home_recursively = TRUE;
+				}
+
+				string_list = tracker_gslist_to_string_list (paths);
+				g_slist_free (paths);
+
+				g_key_file_set_string_list (key_file, 
+							    conversions[i].group, 
+							    conversions[i].key, 
+							    (const gchar * const *) string_list, 
+							    g_strv_length (string_list));
+
+				g_strfreev (string_list);
+			} else if (g_strcmp0 (conversions[i].property, "index-single-directories") == 0) {
+				GSList *paths = NULL;
+				GStrv string_list;
+
+				if (!added_home_recursively) {
+					paths = g_slist_prepend (paths, (gpointer) "$HOME");
 				}
 
 				string_list = tracker_gslist_to_string_list (paths);



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