From ae925791901540bf485ddc3e7e613768e93ebebd Mon Sep 17 00:00:00 2001 From: Srinivasa Ragavan Date: Wed, 24 Jun 2009 14:23:33 +0530 Subject: Fixes a bug where edit accounts are treated as new accounts and acc/auto-config starts working. --- mail/em-account-editor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mail/em-account-editor.c b/mail/em-account-editor.c index 95b525a8a9..287fecc140 100644 --- a/mail/em-account-editor.c +++ b/mail/em-account-editor.c @@ -2746,6 +2746,7 @@ emae_check_complete(EConfig *ec, const gchar *pageid, gpointer data) const gchar *tmp; EAccount *ea; gboolean refresh = FALSE; + gboolean edit = emae->original != NULL; /* We use the page-check of various pages to 'prepare' or pre-load their values, only in the druid */ @@ -2784,7 +2785,7 @@ emae_check_complete(EConfig *ec, const gchar *pageid, gpointer data) index = check_servers(at); gtk_entry_set_text(emae->priv->source.username, user); gtk_entry_set_text(emae->priv->transport.username, user); - if (uri && (url = camel_url_new(uri, NULL)) != NULL) { + if (!edit && uri && (url = camel_url_new(uri, NULL)) != NULL) { refresh = TRUE; camel_url_set_user (url, user); if (index != -1) { -- cgit v1.2.3