From 68dc7382398b311e4428ce4d880cd4a6c236753a Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 6 Sep 2012 19:05:59 +0000 Subject: [PATCH] Monotone-Parent: 1f5b4286b78bd24005e7d3227993347564bf76b5 Monotone-Revision: 92936cd67e5a99d0fc17d50aa99fbbaa31b167d0 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-09-06T19:05:59 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 3 +++ OpenChange/MAPIStoreCalendarMessage.m | 10 +++++----- OpenChange/MAPIStoreMailContext.m | 3 ++- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index c1ec6a976..e3d814721 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,9 @@ * OpenChange/MAPIStoreMailContext.m (+listContextsForUser:withTDBIndexing:inMemCtx:): we escape the url string of non-ascii folder names. + (+createRootSecondaryFolderWithFID:andName:forUser:): same as + above. + * OpenChange/MAPIStoreMailVolatileMessage.m (FillMessageHeadersFromProperties): build a recipient list for the diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index afdbb98b0..6aea0687a 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -210,12 +210,12 @@ static Class NSArrayK; - (int) getPidTagMessageClass: (void **) data inMemCtx: (TALLOC_CTX *) memCtx { - SOGoUser *owner; + // SOGoUser *owner; - owner = [[self userContext] sogoUser]; - if ([masterEvent userAsAttendee: owner]) - *data = talloc_strdup (memCtx, "IPM.Schedule.Meeting.Request"); - else + // owner = [[self userContext] sogoUser]; + // if ([masterEvent userAsAttendee: owner]) + // *data = talloc_strdup (memCtx, "IPM.Schedule.Meeting.Request"); + // else *data = talloc_strdup (memCtx, "IPM.Appointment"); return MAPISTORE_SUCCESS; diff --git a/OpenChange/MAPIStoreMailContext.m b/OpenChange/MAPIStoreMailContext.m index 8d1cea8cc..83dc70e1f 100644 --- a/OpenChange/MAPIStoreMailContext.m +++ b/OpenChange/MAPIStoreMailContext.m @@ -187,7 +187,8 @@ MakeDisplayFolderName (NSString *folderName) inContainer: accountFolder]; if ([newFolder create]) mapistoreURI = [NSString stringWithFormat: @"sogo://%@:%@@mail/%@/", - userName, userName, folderName]; + userName, userName, + [folderName stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; else mapistoreURI = nil; [MAPIApp setUserContext: nil];