From 7557403b62032d9efa56268cd34cbc766be3ded6 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 25 Jul 2012 17:44:35 +0000 Subject: [PATCH] Monotone-Parent: 8062273942a9de3fcd13c9bb3307488c9a67ec68 Monotone-Revision: d6e6af11a4430fc14c38e245fbaa322775b7b5d7 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-07-25T17:44:35 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ OpenChange/MAPIStoreDBFolder.m | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 729cbc2bc..39e369629 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-07-25 Wolfgang Sourdeau + + * OpenChange/MAPIStoreDBFolder.m (-createFolder:withFID:andKey:): + invoke "reloadIfNeeded" on the created folder object in order to + initialize it. + 2012-07-24 Wolfgang Sourdeau * OpenChange/MAPIStoreUserContext.m diff --git a/OpenChange/MAPIStoreDBFolder.m b/OpenChange/MAPIStoreDBFolder.m index 06dead460..d8af710ad 100644 --- a/OpenChange/MAPIStoreDBFolder.m +++ b/OpenChange/MAPIStoreDBFolder.m @@ -109,7 +109,7 @@ static NSString *MAPIStoreRightFolderContact = @"RightsFolderContact"; (unsigned long long) newFID]; newFolder = [SOGoMAPIDBFolderK objectWithName: nameInContainer inContainer: sogoObject]; - [newFolder setIsNew: YES]; + [newFolder reloadIfNeeded]; [[newFolder properties] setObject: folderName forKey: MAPIPropertyKey (PidTagDisplayName)]; [newFolder save]; @@ -133,6 +133,7 @@ static NSString *MAPIStoreRightFolderContact = @"RightsFolderContact"; fsObject = [SOGoMAPIDBMessage objectWithName: newKey inContainer: sogoObject]; [fsObject setObjectType: MAPIDBObjectTypeMessage]; + [fsObject reloadIfNeeded]; newMessage = [MAPIStoreDBMessage mapiStoreObjectWithSOGoObject: fsObject inContainer: self];