Hi everyone,
First of all, thanks for Tracker, its already great, and it's only
0.0.4 :-). I wanted to index aIl subdirectories in my HOME except for
one, and realised that the NoWatchDirectory entry in tracker.cfg had
no effect. I figured this should be a colon-separated list of
directories to ignore, here's a patch that fixes it for me:
--- tracker-0.0.4/src/trackerd/tracker-utils.c 2006-05-06
12:10:03.000000000 -0500
+++ tracker-0.0.4-new/src/trackerd/tracker-utils.c 2006-07-07
16:26:32.000000000 -0500
@@ -1162,9 +1162,8 @@
mystr = g_strconcat (dir,"/", str , NULL);
g_free (str);
- if (!dir_only || (dir_only &&
tracker_is_directory (mystr))) {
+ if (!dir_only || (dir_only &&
tracker_is_directory (mystr) &&
g_slist_find_custom(no_watch_directory_list, mystr,
(GCompareFunc)strcmp) == NULL))
file_list = g_slist_prepend
(file_list, g_strdup (mystr));
- }
g_free (mystr);
@@ -1173,7 +1172,7 @@
closedir (dirp);
}
return file_list;
-}
+}
void
tracker_get_dirs (const char *dir, GSList **file_list)
Attachment:
no_watch_dirs.patch
Description: Binary data