[tracker/tracker-0.6] Add new "index error" indexer status, pause the indexer on index error.
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-0.6] Add new "index error" indexer status, pause the indexer on index error.
- Date: Thu, 14 May 2009 08:30:48 -0400 (EDT)
commit 3f505fb4579afeac6ab406ba167599358be92cf2
Author: Carlos Garnacho <carlosg gnome org>
Date: Thu May 14 14:19:16 2009 +0200
Add new "index error" indexer status, pause the indexer on index error.
---
src/tracker-indexer/tracker-indexer.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/tracker-indexer/tracker-indexer.c b/src/tracker-indexer/tracker-indexer.c
index cc1a16f..0aec6bc 100644
--- a/src/tracker-indexer/tracker-indexer.c
+++ b/src/tracker-indexer/tracker-indexer.c
@@ -183,9 +183,10 @@ struct UpdateWordsForeachData {
enum TrackerIndexerState {
TRACKER_INDEXER_STATE_INDEX_OVERLOADED = 1 << 0,
- TRACKER_INDEXER_STATE_PAUSED = 1 << 1,
- TRACKER_INDEXER_STATE_STOPPED = 1 << 2,
- TRACKER_INDEXER_STATE_CLEANUP = 1 << 3
+ TRACKER_INDEXER_STATE_INDEX_ERROR = 1 << 1,
+ TRACKER_INDEXER_STATE_PAUSED = 1 << 2,
+ TRACKER_INDEXER_STATE_STOPPED = 1 << 3,
+ TRACKER_INDEXER_STATE_CLEANUP = 1 << 4
};
enum {
@@ -549,6 +550,7 @@ index_error_received_cb (TrackerDBIndex *index,
const GError *error,
TrackerIndexer *indexer)
{
+ state_set_flags (indexer, TRACKER_INDEXER_STATE_INDEX_ERROR);
g_signal_emit (indexer, signals[INDEXING_ERROR], 0,
error->message, TRUE);
}
@@ -3004,6 +3006,9 @@ state_to_string (TrackerIndexerState state)
if (state & TRACKER_INDEXER_STATE_INDEX_OVERLOADED) {
s = g_string_append (s, "INDEX_OVERLOADED | ");
}
+ if (state & TRACKER_INDEXER_STATE_INDEX_ERROR) {
+ s = g_string_append (s, "INDEX_ERROR | ");
+ }
if (state & TRACKER_INDEXER_STATE_PAUSED) {
s = g_string_append (s, "PAUSED | ");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]