[evolution] Explicitly load camel providers after camel_init() in mail_backend_constructed()
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Explicitly load camel providers after camel_init() in mail_backend_constructed()
- Date: Thu, 16 Apr 2015 13:20:42 +0000 (UTC)
commit b62b4eab1940dc701a7223457cd96368342a7d92
Author: Milan Crha <mcrha redhat com>
Date: Thu Apr 16 15:19:58 2015 +0200
Explicitly load camel providers after camel_init() in mail_backend_constructed()
mail/e-mail-backend.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c
index 1ee0a1f..701e202 100644
--- a/mail/e-mail-backend.c
+++ b/mail/e-mail-backend.c
@@ -1154,6 +1154,7 @@ mail_backend_constructed (GObject *object)
MailFolderCache *folder_cache;
ESourceRegistry *registry;
gchar *config_filename;
+ GList *providers;
priv = E_MAIL_BACKEND_GET_PRIVATE (object);
@@ -1163,6 +1164,14 @@ mail_backend_constructed (GObject *object)
if (camel_init (e_get_user_data_dir (), TRUE) != 0)
exit (0);
+ providers = camel_provider_list (TRUE);
+ if (!providers) {
+ g_warning ("%s: No camel providers loaded, exiting...", G_STRFUNC);
+ exit (1);
+ }
+
+ g_list_free (providers);
+
registry = e_shell_get_registry (shell);
priv->session = e_mail_ui_session_new (registry);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]