From f21fc37e3c2025f2a6b4ed3a24123d2a7fd5eed4 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Fri, 21 Sep 2001 02:21:12 +0000 Subject: Only add the account if it doesn't already exist in the config db. 2001-09-20 Jeffrey Stedfast * mail-account-gui.c (mail_account_gui_save): Only add the account if it doesn't already exist in the config db. * mail-config.c (mail_config_find_account): New convenience function. svn path=/trunk/; revision=13039 --- mail/mail-account-gui.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'mail/mail-account-gui.c') diff --git a/mail/mail-account-gui.c b/mail/mail-account-gui.c index 9189283afb..c8281be799 100644 --- a/mail/mail-account-gui.c +++ b/mail/mail-account-gui.c @@ -1195,8 +1195,8 @@ mail_account_gui_new (MailConfigAccount *account) gui->default_account = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui->xml, "management_default")); if (account->name) e_utf8_gtk_entry_set_text (gui->account_name, account->name); - if (!mail_config_get_default_account() - || (account == mail_config_get_default_account())) + if (!mail_config_get_default_account () + || (account == mail_config_get_default_account ())) gtk_toggle_button_set_active (gui->default_account, TRUE); /* Identity */ @@ -1657,7 +1657,8 @@ mail_account_gui_save (MailAccountGui *gui) account->smime_encrypt_to_self = gtk_toggle_button_get_active (gui->smime_encrypt_to_self); account->smime_always_sign = gtk_toggle_button_get_active (gui->smime_always_sign); - mail_config_add_account (account); + if (!mail_config_find_account (account)) + mail_config_add_account (account); if (gtk_toggle_button_get_active (gui->default_account)) mail_config_set_default_account (account); -- cgit v1.2.3