MODEL_COL_NAME, connection_name,
MODEL_COL_SERVER_ACCOUNT_NAME, server_account_name,
-1);
-
- g_free (server_account_name);
+
+ if (server_account_name)
+ g_free (server_account_name);
}
iter = g_slist_next (iter);
/* Get existing server account data if a server account is already specified: */
gboolean settings_were_retrieved = FALSE;
if (server_account_name && !server_settings) {
- server_settings = modest_account_mgr_load_server_settings(mgr, server_account_name);
+ server_settings = modest_account_mgr_load_server_settings(mgr, server_account_name, TRUE);
if (server_settings)
settings_were_retrieved = TRUE;
}
server_settings = NULL;
}
- modest_window_mgr_set_modal (modest_runtime_get_window_mgr (), GTK_WINDOW (window));
+ modest_window_mgr_set_modal (modest_runtime_get_window_mgr (),
+ GTK_WINDOW (window),
+ GTK_WINDOW (self));
gint response = gtk_dialog_run (GTK_DIALOG (window));
if (response == GTK_RESPONSE_OK) {
g_signal_connect (self, "response", G_CALLBACK (on_response), NULL);
hildon_help_dialog_help_enable (GTK_DIALOG(self),
- "applications_email_connectionsspecificsmtpconf",
+ "email_connectionsspecificsmtpconf",
modest_maemo_utils_get_osso_context());
}