]> git.0d.be Git - empathy.git/commitdiff
Properly handle remote instances of the accounts dialog.
authorTravis Reitter <travis.reitter@collabora.co.uk>
Fri, 22 Oct 2010 19:35:50 +0000 (12:35 -0700)
committerTravis Reitter <travis.reitter@collabora.co.uk>
Fri, 29 Oct 2010 16:35:09 +0000 (09:35 -0700)
Helps bgo#632912.

src/empathy-accounts.c

index 31f555f1be76f0913e80e2cadd0ea1eb71296603..664f6f38b751703d12e47a9e120c8cb8d27fc31d 100644 (file)
@@ -139,6 +139,9 @@ app_activate_cb (GApplication *app)
 {
   TpAccountManager *account_manager;
 
+  /* don't let this application exit automatically */
+  g_application_hold (G_APPLICATION (app));
+
   account_manager = tp_account_manager_dup ();
 
   empathy_accounts_show_accounts_ui (account_manager, NULL,
@@ -200,7 +203,7 @@ main (int argc, char *argv[])
   textdomain (GETTEXT_PACKAGE);
 
   app = gtk_application_new (EMPATHY_ACCOUNTS_DBUS_NAME,
-      G_APPLICATION_IS_SERVICE);
+      G_APPLICATION_FLAGS_NONE);
 
   account_manager = tp_account_manager_dup ();
 
@@ -209,8 +212,6 @@ main (int argc, char *argv[])
 
   g_signal_connect (app, "activate", G_CALLBACK (app_activate_cb), NULL);
 
-  /* don't let this application exit automatically */
-  g_application_hold (G_APPLICATION (app));
   g_application_run (G_APPLICATION (app), argc, argv);
 
   g_object_unref (account_manager);