[tracker/tracker-0.6] Fixed trackerd crasher when shutting down if started in readonly mode
- From: Martyn James Russell <mr src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-0.6] Fixed trackerd crasher when shutting down if started in readonly mode
- Date: Mon, 1 Jun 2009 11:29:38 -0400 (EDT)
commit cba8f9a53abbfca59800bc4bd8cf84b9ec139650
Author: Martyn Russell <martyn imendio com>
Date: Mon Jun 1 16:28:57 2009 +0100
Fixed trackerd crasher when shutting down if started in readonly mode
---
src/trackerd/tracker-processor.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/trackerd/tracker-processor.c b/src/trackerd/tracker-processor.c
index 2b0b7f4..68235f3 100644
--- a/src/trackerd/tracker-processor.c
+++ b/src/trackerd/tracker-processor.c
@@ -100,6 +100,7 @@ struct TrackerProcessorPrivate {
GTimer *timer;
+ gboolean been_started;
gboolean interrupted;
gboolean finished_modules;
@@ -1954,6 +1955,8 @@ tracker_processor_start (TrackerProcessor *processor)
{
g_return_if_fail (TRACKER_IS_PROCESSOR (processor));
+ processor->private->been_started = TRUE;
+
processor->private->interrupted = FALSE;
processor->private->finished_modules = FALSE;
@@ -1969,6 +1972,10 @@ tracker_processor_stop (TrackerProcessor *processor)
{
g_return_if_fail (TRACKER_IS_PROCESSOR (processor));
+ if (!processor->private->been_started) {
+ return;
+ }
+
processor->private->interrupted = TRUE;
process_modules_stop (processor);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]