[tracker-miners/wip/carlosg/perf-squeeze: 5/16] libtracker-miner: Do not force URN query from the upper layers
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/wip/carlosg/perf-squeeze: 5/16] libtracker-miner: Do not force URN query from the upper layers
- Date: Sun, 5 Jul 2020 14:02:46 +0000 (UTC)
commit e81f23b059b68e9077ac818b1de159f8ceb2ef8b
Author: Carlos Garnacho <carlosg gnome org>
Date: Sat Jul 4 16:00:29 2020 +0200
libtracker-miner: Do not force URN query from the upper layers
With the pre-caching now done correctly for all files we care about
(folders basically), we can avoid forcing queries here if the URN is
not found.
Results in less queries on first-time index, since we are querying
anyway for URNs that we know are not there.
It is worth noting that queries will be implicitly forced here for
folders with an invalidated URN, this only happens if the queried
file was freshly inserted in the DB.
src/libtracker-miner/tracker-miner-fs.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index 30e8c8d27..f8e8760c4 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -1843,7 +1843,7 @@ miner_handle_next_item (TrackerMinerFS *fs)
if (!parent ||
tracker_indexing_tree_file_is_root (fs->priv->indexing_tree, file) ||
!tracker_indexing_tree_get_root (fs->priv->indexing_tree, file, NULL) ||
- tracker_file_notifier_get_file_iri (fs->priv->file_notifier, parent, TRUE)) {
+ tracker_file_notifier_get_file_iri (fs->priv->file_notifier, parent, FALSE)) {
keep_processing = item_add_or_update (fs, file, priority, attributes_update);
} else {
gchar *uri;
@@ -2521,7 +2521,7 @@ tracker_miner_fs_get_folder_urn (TrackerMinerFS *fs,
g_return_val_if_fail (TRACKER_IS_MINER_FS (fs), NULL);
g_return_val_if_fail (G_IS_FILE (file), NULL);
- return tracker_file_notifier_get_file_iri (fs->priv->file_notifier, file, TRUE);
+ return tracker_file_notifier_get_file_iri (fs->priv->file_notifier, file, FALSE);
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]