[evolution-data-server] camel_store_get_inbox_folder() can fail for IMAPx stores



commit 141699a349b9063283182d7be293b37ceb0f1110
Author: Milan Crha <mcrha redhat com>
Date:   Wed Aug 30 12:08:21 2017 +0200

    camel_store_get_inbox_folder() can fail for IMAPx stores
    
    The Inbox folder name is case insensitive, but it was not treated as such
    on some places, thus cover it there as well.

 src/camel/providers/imapx/camel-imapx-store.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/camel/providers/imapx/camel-imapx-store.c b/src/camel/providers/imapx/camel-imapx-store.c
index 3d475ac..82f0e05 100644
--- a/src/camel/providers/imapx/camel-imapx-store.c
+++ b/src/camel/providers/imapx/camel-imapx-store.c
@@ -977,6 +977,9 @@ get_folder_offline (CamelStore *store,
        service = CAMEL_SERVICE (store);
        user_cache_dir = camel_service_get_user_cache_dir (service);
 
+       if (g_ascii_strcasecmp (folder_name, "INBOX") == 0)
+               folder_name = "INBOX";
+
        si = camel_store_summary_path (imapx_store->summary, folder_name);
 
        if (si != NULL) {
@@ -2768,6 +2771,9 @@ imapx_store_folder_is_subscribed (CamelSubscribable *subscribable,
        if (folder_name && *folder_name == '/')
                folder_name++;
 
+       if (g_ascii_strcasecmp (folder_name, "INBOX") == 0)
+               folder_name = "INBOX";
+
        si = camel_store_summary_path (imapx_store->summary, folder_name);
        if (si != NULL) {
                if (si->flags & CAMEL_STORE_INFO_FOLDER_SUBSCRIBED)


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