1
Index: gnome-control-center-3.8.6/panels/online-accounts/cc-online-accounts-panel.c
2
===================================================================
3
--- gnome-control-center-3.8.6.orig/panels/online-accounts/cc-online-accounts-panel.c 2013-12-12 14:00:10.759923318 +1300
4
+++ gnome-control-center-3.8.6/panels/online-accounts/cc-online-accounts-panel.c 2013-12-12 14:00:10.755923318 +1300
6
/* ---------------------------------------------------------------------------------------------------- */
9
-add_account (CcGoaPanel *panel)
10
+get_all_providers_cb (GObject *source,
14
+ CcGoaPanel *panel = CC_GOA_PANEL (user_data);
22
+ if (!goa_provider_get_all_finish (&providers, res, NULL))
25
parent = GTK_WINDOW (cc_shell_get_toplevel (cc_panel_get_shell (CC_PANEL (panel))));
27
dialog = goa_panel_add_account_dialog_new (panel->client);
28
gtk_window_set_transient_for (GTK_WINDOW (dialog), parent);
30
- providers = goa_provider_get_all ();
31
for (l = providers; l != NULL; l = l->next)
33
GoaProvider *provider;
35
g_list_free (providers);
39
+add_account (CcGoaPanel *panel)
41
+ goa_provider_get_all (get_all_providers_cb, panel);
44
/* ---------------------------------------------------------------------------------------------------- */