From 96c6581dfe71cecd530db5584b43775057fb098c Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 20 Mar 2012 18:50:09 +0000 Subject: [PATCH] Monotone-Parent: cbef49b9665bb4860d576825ae411fd212ee0d08 Monotone-Revision: c80a840b806ab1a13914a35d5bde6a6668427240 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-03-20T18:50:09 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ OpenChange/MAPIStoreAppointmentWrapper.h | 2 ++ OpenChange/MAPIStoreAppointmentWrapper.m | 8 ++++++++ OpenChange/MAPIStoreCalendarMessage.m | 7 +++++++ 4 files changed, 23 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6e915207a..c3fa5ac93 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2012-03-20 Wolfgang Sourdeau + * OpenChange/MAPIStoreCalendarMessage.m + (-getPidLidAppointmentSequence:inMemCtx:): new getter. + + * OpenChange/MAPIStoreAppointmentWrapper.m + (-getPidLidAppointmentSequence:inMemCtx:): new getter. + * OpenChange/NSDate+MAPIStore.m (-isNever): new accessor for dates occurring in 4500. diff --git a/OpenChange/MAPIStoreAppointmentWrapper.h b/OpenChange/MAPIStoreAppointmentWrapper.h index 7f68e82e0..efb5ac2a1 100644 --- a/OpenChange/MAPIStoreAppointmentWrapper.h +++ b/OpenChange/MAPIStoreAppointmentWrapper.h @@ -97,6 +97,8 @@ extern NSTimeZone *utcTZ; inMemCtx: (TALLOC_CTX *) memCtx; - (int) getPidTagStartDate: (void **) data inMemCtx: (TALLOC_CTX *) memCtx; +- (int) getPidLidAppointmentSequence: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx; - (int) getPidLidAppointmentStateFlags: (void **) data inMemCtx: (TALLOC_CTX *) memCtx; - (int) getPidLidResponseStatus: (void **) data diff --git a/OpenChange/MAPIStoreAppointmentWrapper.m b/OpenChange/MAPIStoreAppointmentWrapper.m index 808acfe2b..76d5a0a30 100644 --- a/OpenChange/MAPIStoreAppointmentWrapper.m +++ b/OpenChange/MAPIStoreAppointmentWrapper.m @@ -657,6 +657,14 @@ static NSCharacterSet *hexCharacterSet = nil; return MAPISTORE_SUCCESS; } +- (int) getPidLidAppointmentSequence: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + *data = MAPILongValue (memCtx, [[event sequence] unsignedIntValue]); + + return MAPISTORE_SUCCESS; +} + - (int) getPidLidAppointmentStateFlags: (void **) data inMemCtx: (TALLOC_CTX *) memCtx { diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index 150838384..15ccb6437 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -166,6 +166,13 @@ return [[self appointmentWrapper] getPidTagStartDate: data inMemCtx: memCtx]; } +- (int) getPidLidAppointmentSequence: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + return [[self appointmentWrapper] getPidLidAppointmentSequence: data + inMemCtx: memCtx]; +} + - (int) getPidLidAppointmentStateFlags: (void **) data inMemCtx: (TALLOC_CTX *) memCtx {