tracker r2003 - in branches/indexer-split: . src/trackerd
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2003 - in branches/indexer-split: . src/trackerd
- Date: Tue, 5 Aug 2008 13:17:43 +0000 (UTC)
Author: mr
Date: Tue Aug 5 13:17:43 2008
New Revision: 2003
URL: http://svn.gnome.org/viewvc/tracker?rev=2003&view=rev
Log:
* src/trackerd/tracker-processor.c: Don't send items to the
indexer if we are manually paused. This was caused by receiving
monitor events and just blindly sending them without checking if
we should or not.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/trackerd/tracker-processor.c
Modified: branches/indexer-split/src/trackerd/tracker-processor.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-processor.c (original)
+++ branches/indexer-split/src/trackerd/tracker-processor.c Tue Aug 5 13:17:43 2008
@@ -38,6 +38,7 @@
#include "tracker-index.h"
#include "tracker-index-manager.h"
#include "tracker-indexer-client.h"
+#include "tracker-main.h"
#include "tracker-monitor.h"
#include "tracker-status.h"
@@ -549,6 +550,15 @@
processor = user_data;
+ /* This way we don't send anything to the indexer from monitor
+ * events but we still queue them ready to send when we are
+ * unpaused.
+ */
+ if (tracker_get_is_paused_manually ()) {
+ g_message ("We are paused, sending nothing to the index until we are unpaused");
+ return TRUE;
+ }
+
/* Now we try to send items to the indexer */
tracker_status_set_and_signal (TRACKER_STATUS_INDEXING);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]