[evolution-data-server] camel_store_get_inbox_folder() can fail for IMAPx stores
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] camel_store_get_inbox_folder() can fail for IMAPx stores
- Date: Wed, 30 Aug 2017 10:09:32 +0000 (UTC)
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]