[tracker/tracker-control-no-args: 4/4] tracker-control: Don't start miners when querying status
- From: Aleksander Morgado <aleksm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-control-no-args: 4/4] tracker-control: Don't start miners when querying status
- Date: Mon, 21 Mar 2011 16:19:20 +0000 (UTC)
commit 183f6ba50b1ca2b1997dfa1480e37b046c1a0d97
Author: Aleksander Morgado <aleksander lanedo com>
Date: Mon Mar 21 17:18:05 2011 +0100
tracker-control: Don't start miners when querying status
Fixes GB#642012
src/tracker-control/tracker-control-status.c | 24 ++++++++++++++++--------
1 files changed, 16 insertions(+), 8 deletions(-)
---
diff --git a/src/tracker-control/tracker-control-status.c b/src/tracker-control/tracker-control-status.c
index a21c7de..9a32d40 100644
--- a/src/tracker-control/tracker-control-status.c
+++ b/src/tracker-control/tracker-control-status.c
@@ -470,25 +470,18 @@ gint
tracker_control_status_run (void)
{
TrackerMinerManager *manager;
- GSList *miners_available;
- GSList *miners_running;
- GSList *l;
/* --follow implies --status */
if (follow) {
status = TRUE;
}
- manager = tracker_miner_manager_new ();
- miners_available = tracker_miner_manager_get_available (manager);
- miners_running = tracker_miner_manager_get_running (manager);
-
if (list_common_statuses) {
gint i;
g_print ("%s:\n", _("Common statuses include"));
- for (i = 0; i < G_N_ELEMENTS(statuses); i++) {
+ for (i = 0; i < G_N_ELEMENTS (statuses); i++) {
g_print (" %s\n", _(statuses[i]));
}
@@ -496,6 +489,21 @@ tracker_control_status_run (void)
}
if (status) {
+ GError *error = NULL;
+ GSList *miners_available;
+ GSList *miners_running;
+ GSList *l;
+
+ manager = tracker_miner_manager_new_full (FALSE, &error);
+ if (!manager) {
+ g_printerr ("Couldn't create manager: '%s'\n",
+ error ? error->message : "unknown error");
+ return EXIT_FAILURE;
+ }
+
+ miners_available = tracker_miner_manager_get_available (manager);
+ miners_running = tracker_miner_manager_get_running (manager);
+
/* Work out lengths for output spacing */
paused_length = strlen (_("PAUSED"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]