summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@unixuser.org>2012-08-20 10:00:17 +0900
committerDaiki Ueno <ueno@unixuser.org>2012-08-20 10:00:17 +0900
commit2e81378f2251b2e5affd01b874fb0b59abd99240 (patch)
tree26aa27a7415dff5a815c6ef4144585ef5a66e8d9 /engine
parentdd6a55663040eb34486d737cb62d9aa93f789c82 (diff)
engine: delay D-Bus name request after factory creation
BUG=none Review URL: https://codereview.appspot.com/6441157
Diffstat (limited to 'engine')
-rw-r--r--engine/main.vala20
1 files changed, 10 insertions, 10 deletions
diff --git a/engine/main.vala b/engine/main.vala
index e1fd1294..acfa7371 100644
--- a/engine/main.vala
+++ b/engine/main.vala
@@ -34,16 +34,6 @@ public int main(string[] args) {
return 1;
}
- uint flags =
- IBus.BusNameFlag.REPLACE_EXISTING |
- IBus.BusNameFlag.ALLOW_REPLACEMENT;
- uint retval = bus.request_name("org.freedesktop.IBus.Simple", flags);
-
- if (retval == 0) {
- warning("Registry bus name org.freedesktop.IBus.Simple failed!");
- return 1;
- }
-
bus.disconnected.connect((bus) => {
debug("bus disconnected");
IBus.quit();
@@ -61,6 +51,16 @@ public int main(string[] args) {
return engine;
});
+ uint flags =
+ IBus.BusNameFlag.REPLACE_EXISTING |
+ IBus.BusNameFlag.ALLOW_REPLACEMENT;
+ uint retval = bus.request_name("org.freedesktop.IBus.Simple", flags);
+
+ if (retval == 0) {
+ warning("Registry bus name org.freedesktop.IBus.Simple failed!");
+ return 1;
+ }
+
IBus.main();
return 0;