[tracker-miners: 1/2] Update nfo:fileName on content specific graphs too when moved




commit 7a24f9d18f38808d58ebad423113a7d0b53a8017
Author: Pekka Vuorela <pekka vuorela jolla com>
Date:   Tue Sep 21 18:26:24 2021 +0300

    Update nfo:fileName on content specific graphs too when moved
    
    Moved files were updating nfo:fileName only in tracker:FileSystem.
    
    Fixes: https://gitlab.gnome.org/GNOME/tracker-miners/-/issues/194

 src/miners/fs/tracker-miner-files.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 1ff3b26c6..edb43c9d8 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2455,14 +2455,16 @@ miner_files_move_file (TrackerMinerFS      *fs,
                                "} INSERT {"
                                "  GRAPH ?g {"
                                "    <%s> a nfo:FileDataObject ; "
+                               "         nfo:fileName \"%s\" ; "
                                "         ?p ?o "
                                "  }"
                                "} WHERE {"
                                "  GRAPH ?g {"
                                "    <%s> ?p ?o "
                                "  }"
+                               "  FILTER (?p != nfo:fileName) . "
                                "}",
-                               source_uri, uri, source_uri);
+                               source_uri, uri, display_name, source_uri);
        g_free (container_clause);
 
        if (recursive) {


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