[tracker] libtracker-miner: Shortcut the initial op after tracker_crawler_start()
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-miner: Shortcut the initial op after tracker_crawler_start()
- Date: Sun, 9 Jul 2017 22:12:43 +0000 (UTC)
commit b4f7b84fe4ed0079404bf01deabda9045263c0db
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Jul 7 22:09:43 2017 +0200
libtracker-miner: Shortcut the initial op after tracker_crawler_start()
It is well known, and will already happen asynchronously, no need to hit
the main loop for that.
src/libtracker-miner/tracker-crawler.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-crawler.c b/src/libtracker-miner/tracker-crawler.c
index 3aeede4..cdcee82 100644
--- a/src/libtracker-miner/tracker-crawler.c
+++ b/src/libtracker-miner/tracker-crawler.c
@@ -1002,6 +1002,7 @@ data_provider_begin (TrackerCrawler *crawler,
* failure, this is normally the case when we return to the
* process_func() and finish a directory.
*/
+ dir_data->was_inspected = TRUE;
dpd = data_provider_data_new (crawler, info, dir_data);
info->dpd = dpd;
@@ -1031,6 +1032,7 @@ tracker_crawler_start (TrackerCrawler *crawler,
gint max_depth)
{
TrackerCrawlerPrivate *priv;
+ DirectoryProcessingData *dir_data;
DirectoryRootInfo *info;
gboolean enable_stat;
@@ -1089,7 +1091,11 @@ tracker_crawler_start (TrackerCrawler *crawler,
}
g_queue_push_tail (priv->directories, info);
- process_func_start (crawler);
+
+ dir_data = g_queue_peek_head (info->directory_processing_queue);
+
+ if (dir_data)
+ data_provider_begin (crawler, info, dir_data);
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]