[tracker] Fix check for processing state in crawl_directories_start().
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] Fix check for processing state in crawl_directories_start().
- Date: Thu, 11 Feb 2010 12:23:28 +0000 (UTC)
commit ba78e9401b248d7fc5ab2e39d5b98a5804b97bf0
Author: Carlos Garnacho <carlos lanedo com>
Date: Thu Feb 11 13:19:12 2010 +0100
Fix check for processing state in crawl_directories_start().
There could be no idle, but a directory being processed by the
crawler, so check first for this before trying to create another
idle function.
src/libtracker-miner/tracker-miner-fs.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index c98f75e..8565ea1 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -2210,7 +2210,8 @@ crawl_directories_cb (gpointer user_data)
static void
crawl_directories_start (TrackerMinerFS *fs)
{
- if (fs->private->crawl_directories_id != 0) {
+ if (fs->private->crawl_directories_id != 0 ||
+ fs->private->current_directory) {
/* Processing ALREADY going on */
return;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]