[tracker-miners/wip/carlosg/leak-fixes: 1/5] tracker-miner-fs: Avoid circular reference of TrackerResources




commit 2a75128cd03e5406f2dd3c0b93bba0d3dd9dee99
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Aug 5 12:02:37 2020 +0200

    tracker-miner-fs: Avoid circular reference of TrackerResources
    
    Set up the relation as an IRI reference, so we don't make the
    resource keep a reference on itself.

 src/miners/fs/tracker-miner-files.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 8033dceb0..07162e3d0 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2035,7 +2035,8 @@ miner_files_create_folder_information_element (TrackerMinerFiles *miner,
                if (tracker_indexing_tree_file_is_root (indexing_tree, file)) {
                        tracker_resource_add_uri (resource, "rdf:type", "tracker:IndexedFolder");
                        tracker_resource_set_boolean (resource, "tracker:available", TRUE);
-                       tracker_resource_set_relation (resource, "nie:rootElementOf", resource);
+                       tracker_resource_set_uri (resource, "nie:rootElementOf",
+                                                 tracker_resource_get_identifier (resource));
 
                        miner_files_add_mount_info (miner, resource, file);
                }


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