[tracker-miners/wip/carlosg/dont-index-non-removable-mounts] tracker-miner-fs: Check for mountpoint file eligibility




commit 7514719e31ec58190f90bbc6c9072ba8bab8696f
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon Nov 2 01:17:09 2020 +0100

    tracker-miner-fs: Check for mountpoint file eligibility
    
    This is a revert/modernization of commit 98ec9cdec0. The check is
    still necessary since indexing tree roots don't get checked the
    same after added.
    
    This results in unrelated mountpoints being unintendedly indexed.
    Spotted in grilo-plugins tests, and pinpointed to that commit by
    Marinus Schraal.

 src/miners/fs/tracker-miner-files.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 1a47afb61..f1604274c 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -1016,9 +1016,12 @@ init_mount_points (TrackerMinerFiles *miner_files)
                                        flags |= TRACKER_DIRECTORY_FLAG_MONITOR;
                                }
 
-                               tracker_indexing_tree_add (indexing_tree,
-                                                          file,
-                                                          flags);
+                               if (tracker_indexing_tree_file_is_indexable (indexing_tree,
+                                                                            file, NULL)) {
+                                       tracker_indexing_tree_add (indexing_tree,
+                                                                  file,
+                                                                  flags);
+                               }
                        }
                } else if (!(state & VOLUME_MOUNTED) &&
                           (state & VOLUME_MOUNTED_IN_STORE)) {


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