From 8a2abef9684df00f132b25e67ce89244f0f09307 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 12 Jul 2011 21:34:07 +0000 Subject: [PATCH] Monotone-Parent: 7c22447764e780a8dae1012384128eed67ba6a5c Monotone-Revision: 8e645f6ce572b9b56929f17f32c93a52e98cef27 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-07-12T21:34:07 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 9 +++++++++ OpenChange/MAPIStoreCalendarMessageTable.m | 13 +++++++++++++ OpenChange/MAPIStoreContactsMessageTable.m | 13 +++++++++++++ OpenChange/MAPIStoreFAIMessageTable.m | 13 +++++++++++++ OpenChange/MAPIStoreFSMessageTable.m | 12 ++++++++++++ OpenChange/MAPIStoreMailMessageTable.m | 9 ++++++++- OpenChange/MAPIStoreTasksMessageTable.m | 13 +++++++++++++ 7 files changed, 81 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index fcf609223..7ea359dde 100644 --- a/ChangeLog +++ b/ChangeLog @@ -17,6 +17,15 @@ 2011-07-12 Wolfgang Sourdeau + * OpenChange/MAPIStoreCalendarMessageTable.m, + OpenChange/MAPIStoreContactsMessageTable.m, + OpenChange/MAPIStoreFAIMessageTable.m, + OpenChange/MAPIStoreFSMessageTable.m, + OpenChange/MAPIStoreMailMessageTable.m, + OpenChange/MAPIStoreTasksMessageTable.m: overriden + "+childObjectClass" to enable "getAvailableProperties:inMemCtx:" + to work properly. + * OpenChange/MAPIStoreTable.m (-getRow:withRowID:andQueryType:inMemCtx:): slight change of prototype in order to leave the structure initialization to the diff --git a/OpenChange/MAPIStoreCalendarMessageTable.m b/OpenChange/MAPIStoreCalendarMessageTable.m index 1703f74fa..76aead966 100644 --- a/OpenChange/MAPIStoreCalendarMessageTable.m +++ b/OpenChange/MAPIStoreCalendarMessageTable.m @@ -27,6 +27,7 @@ #import +#import "MAPIStoreCalendarMessage.h" #import "MAPIStoreTypes.h" #import "NSDate+MAPIStore.h" #import "NSString+MAPIStore.h" @@ -35,8 +36,20 @@ #include +static Class MAPIStoreCalendarMessageK = Nil; + @implementation MAPIStoreCalendarMessageTable ++ (void) initialize +{ + MAPIStoreCalendarMessageK = [MAPIStoreCalendarMessage class]; +} + ++ (Class) childObjectClass +{ + return MAPIStoreCalendarMessageK; +} + - (MAPIRestrictionState) evaluatePropertyRestriction: (struct mapi_SPropertyRestriction *) res intoQualifier: (EOQualifier **) qualifier { diff --git a/OpenChange/MAPIStoreContactsMessageTable.m b/OpenChange/MAPIStoreContactsMessageTable.m index b2101b6a4..95c9fd023 100644 --- a/OpenChange/MAPIStoreContactsMessageTable.m +++ b/OpenChange/MAPIStoreContactsMessageTable.m @@ -30,6 +30,7 @@ #import +#import "MAPIStoreContactsMessage.h" #import "MAPIStoreTypes.h" #import "NSDate+MAPIStore.h" #import "NSArray+MAPIStore.h" @@ -40,8 +41,20 @@ #include +static Class MAPIStoreContactsMessageK; + @implementation MAPIStoreContactsMessageTable ++ (void) initialize +{ + MAPIStoreContactsMessageK = [MAPIStoreContactsMessage class]; +} + ++ (Class) childObjectClass +{ + return MAPIStoreContactsMessageK; +} + - (NSString *) backendIdentifierForProperty: (enum MAPITAGS) property { static NSMutableDictionary *knownProperties = nil; diff --git a/OpenChange/MAPIStoreFAIMessageTable.m b/OpenChange/MAPIStoreFAIMessageTable.m index 9e931a631..1fbd5c59f 100644 --- a/OpenChange/MAPIStoreFAIMessageTable.m +++ b/OpenChange/MAPIStoreFAIMessageTable.m @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#import "MAPIStoreFAIMessage.h" #import "MAPIStoreFolder.h" #import "MAPIStoreFAIMessageTable.h" @@ -27,8 +28,20 @@ #undef DEBUG #include +static Class MAPIStoreFAIMessageK = Nil; + @implementation MAPIStoreFAIMessageTable ++ (void) initialize +{ + MAPIStoreFAIMessageK = [MAPIStoreFAIMessage class]; +} + ++ (Class) childObjectClass +{ + return MAPIStoreFAIMessageK; +} + - (id) init { if ((self = [super init])) diff --git a/OpenChange/MAPIStoreFSMessageTable.m b/OpenChange/MAPIStoreFSMessageTable.m index 60f5baf8e..6270166e2 100644 --- a/OpenChange/MAPIStoreFSMessageTable.m +++ b/OpenChange/MAPIStoreFSMessageTable.m @@ -37,8 +37,20 @@ #undef DEBUG #include +static Class MAPIStoreFSMessageK = Nil; + @implementation MAPIStoreFSMessageTable ++ (void) initialize +{ + MAPIStoreFSMessageK = [MAPIStoreFSMessage class]; +} + ++ (Class) childObjectClass +{ + return MAPIStoreFSMessageK; +} + - (NSString *) backendIdentifierForProperty: (enum MAPITAGS) property { return [NSString stringWithFormat: @"%@", MAPIPropertyKey (property)]; diff --git a/OpenChange/MAPIStoreMailMessageTable.m b/OpenChange/MAPIStoreMailMessageTable.m index 2c38de84b..d21c5c2c1 100644 --- a/OpenChange/MAPIStoreMailMessageTable.m +++ b/OpenChange/MAPIStoreMailMessageTable.m @@ -35,6 +35,7 @@ #import "MAPIStoreContext.h" #import "MAPIStoreMailFolder.h" +#import "MAPIStoreMailMessage.h" #import "MAPIStoreTypes.h" #import "NSData+MAPIStore.h" #import "NSString+MAPIStore.h" @@ -47,14 +48,20 @@ @implementation MAPIStoreMailMessageTable -static Class NSDataK, NSStringK; +static Class MAPIStoreMailMessageK, NSDataK, NSStringK; + (void) initialize { + MAPIStoreMailMessageK = [MAPIStoreMailMessage class]; NSDataK = [NSData class]; NSStringK = [NSString class]; } ++ (Class) childObjectClass +{ + return MAPIStoreMailMessageK; +} + - (id) init { if ((self = [super init])) diff --git a/OpenChange/MAPIStoreTasksMessageTable.m b/OpenChange/MAPIStoreTasksMessageTable.m index 081dbc75d..1fa190b83 100644 --- a/OpenChange/MAPIStoreTasksMessageTable.m +++ b/OpenChange/MAPIStoreTasksMessageTable.m @@ -28,6 +28,7 @@ #import +#import "MAPIStoreTasksMessage.h" #import "MAPIStoreTypes.h" #import "NSData+MAPIStore.h" #import "NSDate+MAPIStore.h" @@ -37,8 +38,20 @@ #include +static Class MAPIStoreTasksMessageK = Nil; + @implementation MAPIStoreTasksMessageTable ++ (void) initialize +{ + MAPIStoreTasksMessageK = [MAPIStoreTasksMessage class]; +} + ++ (Class) childObjectClass +{ + return MAPIStoreTasksMessageK; +} + - (NSString *) backendIdentifierForProperty: (enum MAPITAGS) property { static NSMutableDictionary *knownProperties = nil;