[tracker-miners] tracker-miner-fs: Avoid setting rdf types on empty files



commit ce09eddf70f2c34c60740b82e12021f9290680f5
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jan 31 20:06:08 2018 +0100

    tracker-miner-fs: Avoid setting rdf types on empty files
    
    The mimetype sniffing machinery will give us text/plain for those
    (thus a nfo:PlainTextDocument), however files may end up being
    something else. This situation is common in eg. downloads, where
    a 0-byte file is made up to account for the download location
    while the file is actually being downloaded on a temporary
    location.

 src/miners/fs/tracker-miner-files.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 107669e..ba253f7 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2389,7 +2389,8 @@ process_file_cb (GObject      *object,
 
        miner_files_add_to_datasource (data->miner, file, sparql);
 
-        miner_files_add_rdf_types (sparql, file, mime_type);
+       if (g_file_info_get_size (file_info) > 0)
+               miner_files_add_rdf_types (sparql, file, mime_type);
 
        sparql_builder_finish (data, NULL, NULL, NULL, NULL);
        tracker_miner_fs_notify_finish (TRACKER_MINER_FS (data->miner), data->task,


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