From 2c0553cdad39306d49bf09c443fd4ddcda5485e0 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 1 Dec 2011 22:20:22 +0000 Subject: [PATCH] Monotone-Parent: 253b771ca0aa9bed24427795dd91889aef6f61b4 Monotone-Revision: 22be47412187379c5790339050a32efb324de72f Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-12-01T22:20:22 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 7 +++++++ OpenChange/MAPIStoreCalendarMessage.m | 2 +- OpenChange/MAPIStoreTasksMessage.m | 18 ++++++++++-------- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index b55108bbb..2c8ab0f73 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2011-12-01 Wolfgang Sourdeau + * OpenChange/MAPIStoreTasksMessage.m: + invoke component:secure: with the secure parameter set to "YES" in + all accessors that requires the iCalTask object. + + * OpenChange/MAPIStoreCalendarMessage.m (-appointmentWrapper): + invoke component:secure: with the secure parameter set to "YES". + * OpenChange/MAPIStoreTasksMessageTable.m (-evaluatePropertyRestriction:intoQualifier:): return MAPIRestrictionStateAlwaysTrue for PR_SENSITIVITY since privacy diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index 66bdbc5fa..758f3f1b4 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -109,7 +109,7 @@ if (!appointmentWrapper) { - event = [sogoObject component: NO secure: NO]; + event = [sogoObject component: NO secure: YES]; context = [self context]; ASSIGN (appointmentWrapper, [MAPIStoreAppointmentWrapper wrapperWithICalEvent: event diff --git a/OpenChange/MAPIStoreTasksMessage.m b/OpenChange/MAPIStoreTasksMessage.m index b675c8b71..1418d76fc 100644 --- a/OpenChange/MAPIStoreTasksMessage.m +++ b/OpenChange/MAPIStoreTasksMessage.m @@ -34,8 +34,10 @@ #import #import #import +#import #import +#import "MAPIStoreContext.h" #import "MAPIStoreTasksFolder.h" #import "MAPIStoreTypes.h" #import "NSDate+MAPIStore.h" @@ -90,7 +92,7 @@ { iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; *data = [[task summary] asUnicodeInMemCtx: memCtx]; return MAPISTORE_SUCCESS; @@ -102,7 +104,7 @@ uint32_t v; iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; if ([[task priority] isEqualToString: @"9"]) v = 0x0; else if ([[task priority] isEqualToString: @"1"]) @@ -120,7 +122,7 @@ { iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; *data = MAPIBoolValue (memCtx, [[task status] isEqualToString: @"COMPLETED"]); @@ -133,7 +135,7 @@ double doubleValue; iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; doubleValue = ((double) [[task percentComplete] intValue] / 100); *data = MAPIDoubleValue (memCtx, doubleValue); @@ -148,7 +150,7 @@ NSCalendarDate *dateValue; iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; dateValue = [task completed]; if (dateValue) @@ -210,7 +212,7 @@ NSCalendarDate *dateValue; iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; dateValue = [task due]; if (dateValue) *data = [dateValue asFileTimeInMemCtx: memCtx]; @@ -227,7 +229,7 @@ NSCalendarDate *dateValue; iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; dateValue = [task startDate]; if (dateValue) *data = [dateValue asFileTimeInMemCtx: memCtx]; @@ -263,7 +265,7 @@ uint32_t longValue; iCalToDo *task; - task = [sogoObject component: NO secure: NO]; + task = [sogoObject component: NO secure: YES]; status = [task status]; if (![status length] || [status isEqualToString: @"NEEDS-ACTION"])