[tracker] libtracker-miner: Don't error if .service files are not found
- From: Martyn James Russell <mr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-miner: Don't error if .service files are not found
- Date: Wed, 28 Oct 2009 17:45:24 +0000 (UTC)
commit b296129a576d9d0c66d1ca60f3fa5ec841f4b7dc
Author: Martyn Russell <martyn lanedo com>
Date: Wed Oct 28 16:01:48 2009 +0000
libtracker-miner: Don't error if .service files are not found
This can be the case for some miners like the evolution plugin
src/libtracker-miner/tracker-miner-manager.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-manager.c b/src/libtracker-miner/tracker-miner-manager.c
index e7d72e2..ca1e75f 100644
--- a/src/libtracker-miner/tracker-miner-manager.c
+++ b/src/libtracker-miner/tracker-miner-manager.c
@@ -744,8 +744,14 @@ tracker_miner_manager_get_status (TrackerMinerManager *manager,
org_freedesktop_Tracker1_Miner_get_progress (proxy, &p, &error);
if (error) {
- g_critical ("Could not get miner progress for '%s': %s", miner,
- error->message);
+ /* We handle this error as a special case, some
+ * plugins don't have .service files.
+ */
+ if (error->code != DBUS_GERROR_SERVICE_UNKNOWN) {
+ g_critical ("Could not get miner progress for '%s': %s", miner,
+ error->message);
+ }
+
g_error_free (error);
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]