From 073f8a015a1222455d2d55451c2f246e1dbafcc0 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 30 Mar 2012 13:59:50 +0200 Subject: factor out enable_and_connect_account() https://bugzilla.gnome.org/show_bug.cgi?id=673162 --- src/empathy-accounts-dialog.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c index b0bb51822..23eb29236 100644 --- a/src/empathy-accounts-dialog.c +++ b/src/empathy-accounts-dialog.c @@ -246,6 +246,14 @@ accounts_dialog_enable_account_cb (GObject *object, } } +static void +enable_and_connect_account (TpAccount *account, + gboolean enable) +{ + tp_account_set_enabled_async (account, enable, + accounts_dialog_enable_account_cb, GUINT_TO_POINTER (enable)); +} + static void accounts_dialog_enable_switch_active_cb (GtkSwitch *sw, GParamSpec *spec, @@ -265,8 +273,7 @@ accounts_dialog_enable_switch_active_cb (GtkSwitch *sw, enable = gtk_switch_get_active (sw); - tp_account_set_enabled_async (account, enable, - accounts_dialog_enable_account_cb, GUINT_TO_POINTER (enable)); + enable_and_connect_account (account, enable); } static void -- cgit v1.2.3