[tracker-miners] tracker-miner-fs: Avoid setting rdf types on empty files
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners] tracker-miner-fs: Avoid setting rdf types on empty files
- Date: Wed, 7 Feb 2018 00:11:31 +0000 (UTC)
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]