summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/miners/fs/tracker-miner-files.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 246e7dbc4..fb7445f36 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2322,6 +2322,18 @@ process_file_attributes_cb (GObject *object,
tracker_sparql_builder_graph_close (sparql);
tracker_sparql_builder_insert_close (sparql);
+ /* Delete data sources from other miners/decorators */
+ tracker_sparql_builder_delete_open (sparql, NULL);
+ tracker_sparql_builder_subject_iri (sparql, urn);
+ tracker_sparql_builder_predicate (sparql, "nie:dataSource");
+ tracker_sparql_builder_object_variable (sparql, "datasource");
+ tracker_sparql_builder_delete_close (sparql);
+ tracker_sparql_builder_where_open (sparql);
+ tracker_sparql_builder_subject_iri (sparql, urn);
+ tracker_sparql_builder_predicate (sparql, "nie:dataSource");
+ tracker_sparql_builder_object_variable (sparql, "datasource");
+ tracker_sparql_builder_where_close (sparql);
+
g_object_unref (file_info);
g_free (uri);