[evolution] Bug 651001 - Cannot send message from accounts not having a provider
- From: Lucian Langa <lucilanga src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Bug 651001 - Cannot send message from accounts not having a provider
- Date: Wed, 25 May 2011 17:11:11 +0000 (UTC)
commit b55d2fb1d85e029a29e2862a99a7cea9821d8277
Author: Lucian Langa <lucilanga gnome org>
Date: Tue May 24 23:47:35 2011 +0300
Bug 651001 - Cannot send message from accounts not having a provider
mail/e-mail-store.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/mail/e-mail-store.c b/mail/e-mail-store.c
index 17ff765..7a9c74c 100644
--- a/mail/e-mail-store.c
+++ b/mail/e-mail-store.c
@@ -303,14 +303,20 @@ e_mail_store_add_by_account (EMailSession *session,
* and if this belongs in the folder tree model, add it. */
provider = camel_provider_get (account->source->url, &error);
- if (provider == NULL)
- goto fail;
+ if (provider == NULL) {
+ /* In case we do not have a provider here, we handle
+ * the special case of having multiple mail identities
+ * eg. a dummy account having just SMTP server defined */
+ goto handle_transport;
+ }
service = camel_session_add_service (
CAMEL_SESSION (session),
account->uid, account->source->url,
CAMEL_PROVIDER_STORE, &error);
+handle_transport:
+
if (account->transport) {
/* While we're at it, add the account's transport to the
* CamelSession. The transport's UID is a kludge for now.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]