diff --git a/OpenChange/MAPIStoreCalendarMessageTable.m b/OpenChange/MAPIStoreCalendarMessageTable.m index 6844d8433..bbf05274f 100644 --- a/OpenChange/MAPIStoreCalendarMessageTable.m +++ b/OpenChange/MAPIStoreCalendarMessageTable.m @@ -182,6 +182,9 @@ static Class MAPIStoreCalendarMessageK = Nil; forKey: MAPIPropertyKey (PR_CREATION_TIME)]; [knownProperties setObject: @"c_uid" forKey: MAPIPropertyKey (PR_OWNER_APPT_ID)]; + /* Use by oxcfxics to sort the latest first */ + [knownProperties setObject: @"c_lastmodified" + forKey: MAPIPropertyKey (PidTagMessageDeliveryTime)]; } return [knownProperties objectForKey: MAPIPropertyKey (property)]; diff --git a/OpenChange/MAPIStoreContactsMessageTable.m b/OpenChange/MAPIStoreContactsMessageTable.m index 524ed06c3..b88158a26 100644 --- a/OpenChange/MAPIStoreContactsMessageTable.m +++ b/OpenChange/MAPIStoreContactsMessageTable.m @@ -220,6 +220,9 @@ static Class MAPIStoreContactsMessageK, NGMailAddressK, NSDataK, NSStringK; forKey: MAPIPropertyKey (PidTagSubject)]; [knownProperties setObject: @"c_cn" forKey: MAPIPropertyKey (PidTagNormalizedSubject)]; + /* Use by oxcfxics to sort the latest first */ + [knownProperties setObject: @"c_lastmodified" + forKey: MAPIPropertyKey (PidTagMessageDeliveryTime)]; } return [knownProperties objectForKey: MAPIPropertyKey (property)]; diff --git a/OpenChange/MAPIStoreTasksMessageTable.m b/OpenChange/MAPIStoreTasksMessageTable.m index 2948177b0..b0f39341c 100644 --- a/OpenChange/MAPIStoreTasksMessageTable.m +++ b/OpenChange/MAPIStoreTasksMessageTable.m @@ -157,6 +157,9 @@ static Class MAPIStoreTasksMessageK = Nil; forKey: MAPIPropertyKey (PidLidTaskDueDate)]; [knownProperties setObject: @"c_creationdate" forKey: MAPIPropertyKey (PidLidTaskOrdinal)]; + /* Use by oxcfxics to sort the latest first */ + [knownProperties setObject: @"c_lastmodified" + forKey: MAPIPropertyKey (PidTagMessageDeliveryTime)]; } return [knownProperties objectForKey: MAPIPropertyKey (property)];