diff --git a/ChangeLog b/ChangeLog index 976a59f79..3701b60a7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ (-getPrImportance:inMemCtx:): overriden method. (-getPrReceivedByEmailAddress:inMemCtx:): overriden method. (-getPrSenderEmailAddress:inMemCtx:): overriden method. + (-getPrDisplayCc:inMemCtx:): overriden method. * OpenChange/MAPIApplication.m (+isCachingEnabled): new overriden method that returns "NO" in order to avoid leaking dictionaries diff --git a/OpenChange/MAPIStoreDraftsMessage.m b/OpenChange/MAPIStoreDraftsMessage.m index ce4023808..ec199c0da 100644 --- a/OpenChange/MAPIStoreDraftsMessage.m +++ b/OpenChange/MAPIStoreDraftsMessage.m @@ -371,6 +371,16 @@ e) : [super getPrReceivedByEmailAddress: data inMemCtx: memCtx]); } +- (int) getPrDisplayCc: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + return ([sogoObject isKindOfClass: SOGoDraftObjectK] + ? [self _getAddressHeader: data + addressKey: @"cc" + inMemCtx: memCtx] + : [super getPrDisplayCc: data inMemCtx: memCtx]); +} + - (NSArray *) attachmentKeysMatchingQualifier: (EOQualifier *) qualifier andSortOrderings: (NSArray *) sortOrderings { diff --git a/OpenChange/MAPIStoreMailMessage.h b/OpenChange/MAPIStoreMailMessage.h index e94527a75..430c0f80d 100644 --- a/OpenChange/MAPIStoreMailMessage.h +++ b/OpenChange/MAPIStoreMailMessage.h @@ -56,6 +56,8 @@ inMemCtx: (TALLOC_CTX *) memCtx; - (int) getPrSenderEmailAddress: (void **) data inMemCtx: (TALLOC_CTX *) memCtx; +- (int) getPrDisplayCc: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx; @end