summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2019-04-09 20:04:45 +0100
committerErnestas Kulik <ekulik@redhat.com>2019-08-06 16:15:03 +0200
commita874d352d95062deecb630c9696e825480aa9416 (patch)
tree1a21e9324d3ec2b12a9bb89d1a3d027259bdcbce
parent07596e742102bca774594b98adebf0028c2b9e97 (diff)
downloadnautilus-a874d352d95062deecb630c9696e825480aa9416.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;
}