summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Van Hoof <philip@codeminded.be>2011-10-14 12:54:15 +0200
committerPhilip Van Hoof <philip@codeminded.be>2011-10-14 12:55:05 +0200
commita142f866e91c7af40378f6ab67454518d9b45ab3 (patch)
treea62d54b1dda397340cacfa54b1e08d41af479a23
parentf6802836722a4ee122537269ee5b7b2c1bbf3475 (diff)
downloadtracker-a142f866e91c7af40378f6ab67454518d9b45ab3.tar.gz
tracker-writeback: Don't own the DBus name before registering the object
Fixes NB#286589.
-rw-r--r--src/tracker-writeback/tracker-writeback.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tracker-writeback/tracker-writeback.c b/src/tracker-writeback/tracker-writeback.c
index 5eac0d35c..bb35df93b 100644
--- a/src/tracker-writeback/tracker-writeback.c
+++ b/src/tracker-writeback/tracker-writeback.c
@@ -722,14 +722,6 @@ tracker_controller_dbus_start (TrackerController *controller,
g_message (" Path:'" TRACKER_WRITEBACK_PATH "'");
g_message (" Object Type:'%s'", G_OBJECT_TYPE_NAME (controller));
- priv->bus_name_id =
- g_bus_own_name_on_connection (priv->d_connection,
- TRACKER_WRITEBACK_SERVICE,
- G_BUS_NAME_OWNER_FLAGS_NONE,
- bus_name_acquired_cb,
- bus_name_vanished_cb,
- controller, NULL);
-
priv->registration_id =
g_dbus_connection_register_object (priv->d_connection,
TRACKER_WRITEBACK_PATH,
@@ -744,6 +736,14 @@ tracker_controller_dbus_start (TrackerController *controller,
return FALSE;
}
+ priv->bus_name_id =
+ g_bus_own_name_on_connection (priv->d_connection,
+ TRACKER_WRITEBACK_SERVICE,
+ G_BUS_NAME_OWNER_FLAGS_NONE,
+ bus_name_acquired_cb,
+ bus_name_vanished_cb,
+ controller, NULL);
+
return TRUE;
}