static void
on_entry_invalid_account_title_character (ModestValidatingEntry *self, const gchar* character, gpointer user_data)
{
- gchar *message = g_strdup_printf (_CS("ckdg_ib_illegal_characters_entered"),
- "\\ / : * ? \" < > | ^");
- show_error (GTK_WIDGET (self), message);
+ gchar *tmp, *msg;
+
+ tmp = g_strndup (account_title_forbidden_chars, ACCOUNT_TITLE_FORBIDDEN_CHARS_LENGTH);
+ msg = g_strdup_printf (_CS("ckdg_ib_illegal_characters_entered"), tmp);
+
+ show_error (GTK_WIDGET (self), msg);
+
+ g_free (msg);
+ g_free (tmp);
}
static void
on_entry_invalid_fullname_character (ModestValidatingEntry *self, const gchar* character, gpointer user_data)
{
- gchar *message = g_strdup_printf (_CS("ckdg_ib_illegal_characters_entered"),
- "< >");
- show_error (GTK_WIDGET (self), message);
-}
+ gchar *tmp, *msg;
+
+ tmp = g_strndup (user_name_forbidden_chars, USER_NAME_FORBIDDEN_CHARS_LENGTH);
+ msg = g_strdup_printf (_CS("ckdg_ib_illegal_characters_entered"), tmp);
+
+ show_error (GTK_WIDGET (self), msg);
+ g_free (msg);
+ g_free (tmp);
+}
static void
}
const gboolean has_specific =
- modest_account_mgr_get_has_connection_specific_smtp (
+ modest_account_mgr_get_use_connection_specific_smtp (
dialog->account_manager,
account_name);
gtk_toggle_button_set_active (
account_title = NULL;
/* Save connection-specific SMTP server accounts: */
+ modest_account_mgr_set_use_connection_specific_smtp(dialog->account_manager, account_name,
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(dialog->checkbox_outgoing_smtp_specific)));
if (dialog->specific_window) {
return modest_connection_specific_smtp_window_save_server_accounts (
MODEST_CONNECTION_SPECIFIC_SMTP_WINDOW (dialog->specific_window), account_name);