[tracker] libtracker-miner: TrackerIndexingTree should not return shallow roots



commit 74fa791b139c82da4f9e0181da65150694cbb8b8
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon May 2 23:56:45 2016 +0200

    libtracker-miner: TrackerIndexingTree should not return shallow roots
    
    Those are created for internal maintenance, and should not leak outside.

 src/libtracker-miner/tracker-indexing-tree.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-indexing-tree.c b/src/libtracker-miner/tracker-indexing-tree.c
index 5b6139d..98fd48e 100644
--- a/src/libtracker-miner/tracker-indexing-tree.c
+++ b/src/libtracker-miner/tracker-indexing-tree.c
@@ -1098,7 +1098,8 @@ prepend_config_root (GNode    *node,
        GList **list = user_data;
        NodeData *data = node->data;
 
-       *list = g_list_prepend (*list, data->file);
+       if (!data->shallow && !data->removing)
+               *list = g_list_prepend (*list, data->file);
        return FALSE;
 }
 


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