diff options
-rw-r--r-- | src/miners/fs/tracker-miner-files.c | 12 |
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); |