From ce3eb60be50a9571bde936eccecc800ee54080f1 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Wed, 5 Aug 2009 16:39:20 +0200 Subject: Report back errors (right now just on stdout) --- src/empathy-account-assistant.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/empathy-account-assistant.c b/src/empathy-account-assistant.c index e92826688..567ddc67b 100644 --- a/src/empathy-account-assistant.c +++ b/src/empathy-account-assistant.c @@ -66,8 +66,24 @@ typedef struct { GtkWidget *second_label; GtkWidget *chooser; EmpathyAccountSettings *settings; + + GtkWindow *parent_window; } EmpathyAccountAssistantPriv; +static void +account_assistant_apply_account_cb (GObject *source, + GAsyncResult *result, + gpointer user_data) +{ + GError *error = NULL; + + empathy_account_settings_apply_finish (EMPATHY_ACCOUNT_SETTINGS (source), + result, &error); + + if (error != NULL) + g_print ("error applying %s\n", error->message); +} + static void account_assistant_apply_account_and_finish (EmpathyAccountAssistant *self) { @@ -76,7 +92,8 @@ account_assistant_apply_account_and_finish (EmpathyAccountAssistant *self) if (priv->settings == NULL) return; - empathy_account_settings_apply_async (priv->settings, NULL, NULL); + empathy_account_settings_apply_async (priv->settings, + account_assistant_apply_account_cb, self); } static void -- cgit v1.2.3