]> git.0d.be Git - empathy.git/commitdiff
assistant: Fix creation of the last account created
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 19 Feb 2010 11:09:38 +0000 (11:09 +0000)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 19 Feb 2010 11:09:38 +0000 (11:09 +0000)
When user enters the details about his last account, the 'prepare' signal is
not fired. So we should create the account in impl_signal_apply instead.
Fixes bug #609995.

src/empathy-account-assistant.c

index c3cd90381ce3a096f09bafd90142847a974167c4..cfaea67b4f92953e74f49b489daf57516321e69b 100644 (file)
@@ -893,6 +893,12 @@ impl_signal_apply (GtkAssistant *assistant)
         account_assistant_apply_account_and_finish (self, priv->salut_settings);
       return;
     }
+  else if (current_page == PAGE_ENTER_CREATE &&
+      priv->settings != NULL &&
+      empathy_account_settings_is_valid (priv->settings))
+    {
+      account_assistant_apply_account_and_finish (self, priv->settings);
+    }
 }
 
 static void