diff options
author | António Fernandes <antoniof@gnome.org> | 2019-04-09 20:04:45 +0100 |
---|---|---|
committer | Ernestas Kulik <ekulik@redhat.com> | 2019-08-06 16:15:03 +0200 |
commit | a874d352d95062deecb630c9696e825480aa9416 (patch) | |
tree | 1a21e9324d3ec2b12a9bb89d1a3d027259bdcbce | |
parent | 07596e742102bca774594b98adebf0028c2b9e97 (diff) | |
download | nautilus-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.c | 3 |
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; } |