[tracker-miners/wip/carlosg/batches-and-resources: 25/31] tracker-miner-fs: Optimize insertion of new files




commit e41e1e1f30ccb0764cd15031c294bdb51fc51a6f
Author: Carlos Garnacho <carlosg gnome org>
Date:   Thu Dec 3 17:32:30 2020 +0100

    tracker-miner-fs: Optimize insertion of new files
    
    If a file is newly inserted, we don't need to check/delete based on the
    tracker:extractorHash property.
    
    This avoids needless selects when inserting new files, and avoids the
    only SPARQL parsing that happens in the ::process-file paths in that
    case.

 src/miners/fs/tracker-miner-files.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 251b602bd..9371fc26d 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2096,7 +2096,7 @@ miner_files_process_file (TrackerMinerFS      *fs,
        is_directory = (g_file_info_get_file_type (file_info) == G_FILE_TYPE_DIRECTORY ?
                        TRUE : FALSE);
 
-       if (!is_directory) {
+       if (!create && !is_directory) {
                /* In case of update: delete all information elements for the given data object
                 * and delete extractorHash, so we ensure the file is extracted again.
                 */


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