From 2ce85f6c5c17214019041ddd9f5713acdebdc5e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Amor=20Garc=C3=ADa?= Date: Fri, 17 Jul 2015 15:46:33 +0200 Subject: [PATCH] oc-mail: Added [MAPIStoreFolder getPidTagDisplayName:inMemCtx:] This getter is necessary to decode folder names in utf7 encoding. --- OpenChange/MAPIStoreMailFolder.m | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OpenChange/MAPIStoreMailFolder.m b/OpenChange/MAPIStoreMailFolder.m index 3e24145c1..f63392828 100644 --- a/OpenChange/MAPIStoreMailFolder.m +++ b/OpenChange/MAPIStoreMailFolder.m @@ -257,6 +257,16 @@ static Class SOGoMailFolderK, MAPIStoreMailFolderK, MAPIStoreOutboxFolderK; return MAPISTORE_SUCCESS; } + +- (int) getPidTagDisplayName: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + NSString *displayName = [[sogoObject displayName] stringByDecodingImap4FolderName]; + *data = [displayName asUnicodeInMemCtx: memCtx]; + + return MAPISTORE_SUCCESS; +} + - (EOQualifier *) nonDeletedQualifier { static EOQualifier *nonDeletedQualifier = nil;