summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2019-04-09 20:04:45 +0100
committerCarlos Soriano <csoriano1618+gnome@gmail.com>2019-06-28 08:26:56 +0000
commitd6ed4a0b8a6ebcb85b084ffb4ce4c331d4e26347 (patch)
tree784ca942cda5e7c3934763b286819649927539bd
parent73e7bd9b36590af76b2f49c4f0ff1d84a8921529 (diff)
downloadnautilus-d6ed4a0b8a6ebcb85b084ffb4ce4c331d4e26347.tar.gz
tracker-utilities: Acknowledge recursive indexing
We report directories listed in the "index-recursive-directories" key as indexed, but we fail to report their subfolders are indexed. This causes starring to be disabled in subfolders that are actually indexed. So, report directories as indexed if any of their ascendants is listed in that key. Fixes https://gitlab.gnome.org/GNOME/nautilus/issues/947
-rw-r--r--src/nautilus-tracker-utilities.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nautilus-tracker-utilities.c b/src/nautilus-tracker-utilities.c
index 2e9af932d..cd6fcfce8 100644
--- a/src/nautilus-tracker-utilities.c
+++ b/src/nautilus-tracker-utilities.c
@@ -102,7 +102,8 @@ nautilus_tracker_directory_is_tracked (GFile *directory)
locations = get_tracker_locations ();
for (l = locations; l != NULL; l = l->next)
{
- if (g_file_equal (directory, G_FILE (l->data)))
+ if (g_file_equal (directory, G_FILE (l->data)) ||
+ g_file_has_prefix (directory, G_FILE (l->data)))
{
return TRUE;
}