[evolution] Fixes a bug where edit accounts are treated as new accounts and



commit ae925791901540bf485ddc3e7e613768e93ebebd
Author: Srinivasa Ragavan <sragavan novell com>
Date:   Wed Jun 24 14:23:33 2009 +0530

    Fixes a bug where edit accounts are treated as new accounts and
    acc/auto-config starts working.

 mail/em-account-editor.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/mail/em-account-editor.c b/mail/em-account-editor.c
index 95b525a..287fecc 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) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]