From: Jose Dapena Paz Date: Mon, 29 Jun 2009 14:03:02 +0000 (+0200) Subject: On wizard, if username has @, don't add provider address in email address. Fixes... X-Git-Tag: 3.0.17-rc21~6 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=65b077a20fd5e1cadf5148a8910129fed5824081;ds=inline On wizard, if username has @, don't add provider address in email address. Fixes NB#124936. --- diff --git a/src/hildon2/modest-easysetup-wizard-dialog.c b/src/hildon2/modest-easysetup-wizard-dialog.c index c824802..611d5cf 100644 --- a/src/hildon2/modest-easysetup-wizard-dialog.c +++ b/src/hildon2/modest-easysetup-wizard-dialog.c @@ -608,12 +608,19 @@ on_user_username_changed(GtkWidget* widget, ModestEasysetupWizardDialog *self) MODEST_PROVIDER_PICKER (priv->account_serviceprovider_picker)); if (provider_id) { + const gchar *current_username; gchar *email_address; gchar *domain_name = modest_presets_get_domain (priv->presets, provider_id); - email_address = g_strdup_printf ("%s@%s", - hildon_entry_get_text (HILDON_ENTRY (priv->entry_user_username)), - domain_name); + current_username = hildon_entry_get_text (HILDON_ENTRY (priv->entry_user_username)); + + if (current_username && strstr (current_username, "@")) { + email_address = g_strdup (current_username); + } else { + email_address = g_strdup_printf ("%s@%s", + current_username, + domain_name); + } /* Update the email address */ hildon_entry_set_text (HILDON_ENTRY (priv->entry_user_email), email_address);