tracker r1862 - in branches/indexer-split: . src/trackerd
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1862 - in branches/indexer-split: . src/trackerd
- Date: Fri, 4 Jul 2008 12:43:40 +0000 (UTC)
Author: mr
Date: Fri Jul 4 12:43:40 2008
New Revision: 1862
URL: http://svn.gnome.org/viewvc/tracker?rev=1862&view=rev
Log:
* src/trackerd/tracker-main.c: (check_runtime_level): Fixed this
function so it sets the daemon to readonly mode depending on
battery use + config and if there is a reindex needed.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/trackerd/tracker-main.c
Modified: branches/indexer-split/src/trackerd/tracker-main.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-main.c (original)
+++ branches/indexer-split/src/trackerd/tracker-main.c Fri Jul 4 12:43:40 2008
@@ -259,29 +259,34 @@
}
} else {
g_message ("This is the first/main instance");
+
+ runlevel = TRACKER_RUNNING_MAIN_INSTANCE;
#ifdef HAVE_HAL
- if (tracker_hal_get_battery_exists (hal) &&
- tracker_hal_get_battery_in_use (hal)) {
- if (tracker_config_get_disable_indexing_on_battery (config)) {
- g_message ("Battery in use");
- g_message ("Config is set to not index on battery");
- g_message ("Running in read only mode");
- runlevel = TRACKER_RUNNING_READ_ONLY;
- } else if (tracker_config_get_disable_indexing_on_battery_init (config) &&
- first_time_index) {
- g_message ("Battery in use & reindex is needed");
- g_message ("Config is set to not index on battery for initial index");
- g_message ("Running in read only mode");
- runlevel = TRACKER_RUNNING_READ_ONLY;
- } else {
- runlevel = TRACKER_RUNNING_MAIN_INSTANCE;
- }
- } else {
- runlevel = TRACKER_RUNNING_MAIN_INSTANCE;
+ if (!tracker_hal_get_battery_exists (hal) ||
+ !tracker_hal_get_battery_in_use (hal)) {
+ return TRACKER_RUNNING_MAIN_INSTANCE;
+ }
+
+ if (!first_time_index &&
+ tracker_config_get_disable_indexing_on_battery (config)) {
+ g_message ("Battery in use");
+ g_message ("Config is set to not index on battery");
+ g_message ("Running in read only mode");
+ runlevel = TRACKER_RUNNING_READ_ONLY;
+ }
+
+ /* Special case first time situation which are
+ * overwritten by the config option to disable or not
+ * indexing on battery initially.
+ */
+ if (first_time_index &&
+ tracker_config_get_disable_indexing_on_battery_init (config)) {
+ g_message ("Battery in use & reindex is needed");
+ g_message ("Config is set to not index on battery for initial index");
+ g_message ("Running in read only mode");
+ runlevel = TRACKER_RUNNING_READ_ONLY;
}
-#else /* HAVE_HAL */
- runlevel = TRACKER_RUNNING_MAIN_INSTANCE;
#endif /* HAVE_HAL */
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]