aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-account-gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-account-gui.c')
-rw-r--r--mail/mail-account-gui.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/mail/mail-account-gui.c b/mail/mail-account-gui.c
index 95bbdff447..73a341fa57 100644
--- a/mail/mail-account-gui.c
+++ b/mail/mail-account-gui.c
@@ -30,6 +30,9 @@
#include <string.h>
#include <stdarg.h>
+#include <gconf/gconf.h>
+#include <gconf/gconf-client.h>
+
#include <gal/widgets/e-gui-utils.h>
#include "evolution-folder-selector-button.h"
@@ -1259,12 +1262,18 @@ sig_switch_to_list (GtkWidget *w, MailAccountGui *gui)
static void
sig_add_new_signature (GtkWidget *w, MailAccountGui *gui)
{
+ GConfClient *gconf;
+ gboolean send_html;
+
if (!gui->dialog)
return;
sig_switch_to_list (w, gui);
- gui->def_signature = mail_composer_prefs_new_signature (NULL, mail_config_get_send_html (), NULL);
+ gconf = gconf_client_get_default ();
+ send_html = gconf_client_get_bool (gconf, "/apps/evolution/mail/composer/send_html", NULL);
+
+ gui->def_signature = mail_composer_prefs_new_signature (NULL, send_html, NULL);
gui->auto_signature = FALSE;
gtk_option_menu_set_history (GTK_OPTION_MENU (gui->sig_option_menu), sig_gui_get_index (gui));
@@ -1814,7 +1823,6 @@ mail_account_gui_save (MailAccountGui *gui)
CamelURL *source_url = NULL, *url;
const char *new_name;
gboolean is_storage;
- gboolean enabled;
if (!mail_account_gui_identity_complete (gui, NULL) ||
!mail_account_gui_source_complete (gui, NULL) ||
@@ -1853,7 +1861,6 @@ mail_account_gui_save (MailAccountGui *gui)
account->id->def_signature = gui->def_signature;
account->id->auto_signature = gui->auto_signature;
- enabled = account->source && account->source->enabled;
service_destroy (account->source);
account->source = g_new0 (MailConfigService, 1);
save_service (&gui->source, gui->extra_config, account->source);
@@ -1862,8 +1869,6 @@ mail_account_gui_save (MailAccountGui *gui)
source_url = provider ? camel_url_new (account->source->url, NULL) : NULL;
}
- account->source->enabled = enabled;
-
account->source->auto_check = gtk_toggle_button_get_active (gui->source_auto_check);
if (account->source->auto_check)
account->source->auto_check_time = gtk_spin_button_get_value_as_int (gui->source_auto_check_min);