From 83374dbee2b411e90db7dbda2d0286737bf32639 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 11 Aug 2011 16:36:30 +0000 Subject: [PATCH] Monotone-Parent: 23b277d875e5d3edbaacfcbca90a9b0bd961925e Monotone-Revision: 13c5aa721d9d4217c5d7294d7498865eadb1f488 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-08-11T16:36:30 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 5 +++++ OpenChange/MAPIStoreObject.m | 11 ++--------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index b61f8754d..b1b4b00e3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-08-11 Wolfgang Sourdeau + + * OpenChange/MAPIStoreObject.m (-objectVersion): now a mandatory + method for subclasses. + 2011-08-10 Wolfgang Sourdeau * OpenChange/MAPIStoreMapping.m diff --git a/OpenChange/MAPIStoreObject.m b/OpenChange/MAPIStoreObject.m index cc7c636d0..c1b3fc00b 100644 --- a/OpenChange/MAPIStoreObject.m +++ b/OpenChange/MAPIStoreObject.m @@ -347,16 +347,9 @@ static Class NSExceptionK, MAPIStoreFolderK; - (uint64_t) objectVersion { - uint32_t lmTime; + [self subclassResponsibility: _cmd]; - [self logWithFormat: @"[" __location__ "] objectVersion computed from timestamp"]; - - lmTime = (uint32_t) [[self lastModificationTime] timeIntervalSince1970]; - if (lmTime < 0x4dbb2dbe) /* oc_version_time */ - lmTime = 0x4dbb2dbe; - - return ((([self objectId] & 0xffff000000000000LL) >> 16) - | (exchange_globcnt((uint64_t) lmTime - 0x4dbb2dbe) >> 16)); + return 0xffffffffffffffffLL; } - (int) getPrChangeKey: (void **) data