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];