diff --git a/ChangeLog b/ChangeLog index 0eeea2b02..cec6bbef1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2012-06-01 Wolfgang Sourdeau + * OpenChange/*: fixed build errors with gcc-4.7 + * UI/MailPartViewers/UIxMailPartAlternativeViewer.m (-childPartName): fixed a potential crash by building the NSString from the integer itself, with the proper format string. diff --git a/OpenChange/MAPIStoreAppointmentWrapper.m b/OpenChange/MAPIStoreAppointmentWrapper.m index c3eddf6fe..7862980aa 100644 --- a/OpenChange/MAPIStoreAppointmentWrapper.m +++ b/OpenChange/MAPIStoreAppointmentWrapper.m @@ -35,6 +35,7 @@ #import #import #import +#import #import #import "MAPIStoreRecurrenceUtils.h" diff --git a/OpenChange/MAPIStoreAttachment.h b/OpenChange/MAPIStoreAttachment.h index 5013fcede..f9716f7e7 100644 --- a/OpenChange/MAPIStoreAttachment.h +++ b/OpenChange/MAPIStoreAttachment.h @@ -26,7 +26,7 @@ #import "MAPIStoreObject.h" @class NSData; -@class MAPIStoreAttachmentMessage; +@class MAPIStoreEmbeddedMessage; @interface MAPIStoreAttachment : MAPIStoreObject { @@ -36,7 +36,7 @@ - (void) setAID: (uint32_t) newAID; - (uint32_t) AID; -- (int) openEmbeddedMessage: (MAPIStoreAttachmentMessage **) messagePtr +- (int) openEmbeddedMessage: (MAPIStoreEmbeddedMessage **) messagePtr withMID: (uint64_t *) mid withMAPIStoreMsg: (struct mapistore_message **) mapistoreMsgPtr inMemCtx: (TALLOC_CTX *) memCtx; @@ -45,8 +45,8 @@ - (NSData *) mimeAttachTag; /* subclasses */ -- (MAPIStoreAttachmentMessage *) openEmbeddedMessage; -- (MAPIStoreAttachmentMessage *) createEmbeddedMessage; +- (MAPIStoreEmbeddedMessage *) openEmbeddedMessage; +- (MAPIStoreEmbeddedMessage *) createEmbeddedMessage; @end diff --git a/OpenChange/MAPIStoreAttachment.m b/OpenChange/MAPIStoreAttachment.m index 9b17f9e03..59c8832df 100644 --- a/OpenChange/MAPIStoreAttachment.m +++ b/OpenChange/MAPIStoreAttachment.m @@ -23,6 +23,7 @@ #import #import "MAPIStoreAttachment.h" +#import "MAPIStoreEmbeddedMessage.h" #import "MAPIStoreContext.h" #import "MAPIStoreMapping.h" #import "MAPIStoreMessage.h" @@ -89,12 +90,12 @@ return MAPISTORE_SUCCESS; } -- (int) openEmbeddedMessage: (MAPIStoreAttachmentMessage **) messagePtr +- (int) openEmbeddedMessage: (MAPIStoreEmbeddedMessage **) messagePtr withMID: (uint64_t *) mid withMAPIStoreMsg: (struct mapistore_message **) mapistoreMsgPtr inMemCtx: (TALLOC_CTX *) memCtx { - MAPIStoreAttachmentMessage *attMessage; + MAPIStoreEmbeddedMessage *attMessage; MAPIStoreMapping *mapping; struct mapistore_message *mapistoreMsg; @@ -137,14 +138,14 @@ } /* subclasses */ -- (MAPIStoreAttachmentMessage *) openEmbeddedMessage +- (MAPIStoreEmbeddedMessage *) openEmbeddedMessage { // [self subclassResponsibility: _cmd]; return nil; } -- (MAPIStoreAttachmentMessage *) createEmbeddedMessage +- (MAPIStoreEmbeddedMessage *) createEmbeddedMessage { [self subclassResponsibility: _cmd]; diff --git a/OpenChange/MAPIStoreEmbeddedMessage.m b/OpenChange/MAPIStoreEmbeddedMessage.m index 456c61903..fe0e28105 100644 --- a/OpenChange/MAPIStoreEmbeddedMessage.m +++ b/OpenChange/MAPIStoreEmbeddedMessage.m @@ -22,6 +22,8 @@ #import +#import "MAPIStoreAttachment.h" + #import "MAPIStoreEmbeddedMessage.h" static Class MAPIStoreAttachmentK; diff --git a/OpenChange/MAPIStoreFAIMessage.m b/OpenChange/MAPIStoreFAIMessage.m index 0611c6347..ef30a9b59 100644 --- a/OpenChange/MAPIStoreFAIMessage.m +++ b/OpenChange/MAPIStoreFAIMessage.m @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#import + #import "MAPIStoreActiveTables.h" #import "MAPIStoreContext.h" #import "MAPIStoreUserContext.h" diff --git a/OpenChange/MAPIStoreFSFolder.m b/OpenChange/MAPIStoreFSFolder.m index 7ac725979..68f57545f 100644 --- a/OpenChange/MAPIStoreFSFolder.m +++ b/OpenChange/MAPIStoreFSFolder.m @@ -23,6 +23,7 @@ #include #import +#import #import #import #import diff --git a/OpenChange/MAPIStoreFSMessage.m b/OpenChange/MAPIStoreFSMessage.m index 8af3edca2..7b7939884 100644 --- a/OpenChange/MAPIStoreFSMessage.m +++ b/OpenChange/MAPIStoreFSMessage.m @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#import #import #import #import diff --git a/OpenChange/MAPIStoreFolder.m b/OpenChange/MAPIStoreFolder.m index c6702c76c..3e480f11d 100644 --- a/OpenChange/MAPIStoreFolder.m +++ b/OpenChange/MAPIStoreFolder.m @@ -30,6 +30,7 @@ #import #import #import +#import #import #import "MAPIStoreActiveTables.h" diff --git a/OpenChange/MAPIStoreGCSMessage.m b/OpenChange/MAPIStoreGCSMessage.m index c62f87990..95c004430 100644 --- a/OpenChange/MAPIStoreGCSMessage.m +++ b/OpenChange/MAPIStoreGCSMessage.m @@ -27,6 +27,7 @@ #import #import #import +#import #import "MAPIStoreContext.h" #import "MAPIStoreGCSFolder.h" diff --git a/OpenChange/MAPIStoreGCSMessageTable.m b/OpenChange/MAPIStoreGCSMessageTable.m index ef1d907eb..ef4006394 100644 --- a/OpenChange/MAPIStoreGCSMessageTable.m +++ b/OpenChange/MAPIStoreGCSMessageTable.m @@ -21,6 +21,7 @@ */ #import +#import #import #import #import diff --git a/OpenChange/MAPIStoreMailMessage.m b/OpenChange/MAPIStoreMailMessage.m index 005cade2f..85081c2db 100644 --- a/OpenChange/MAPIStoreMailMessage.m +++ b/OpenChange/MAPIStoreMailMessage.m @@ -50,6 +50,7 @@ #import "MAPIStoreMapping.h" #import "MAPIStoreSamDBUtils.h" #import "MAPIStoreTypes.h" +#import "MAPIStoreUserContext.h" #import "MAPIStoreMailMessage.h" diff --git a/OpenChange/MAPIStoreObject.m b/OpenChange/MAPIStoreObject.m index fd727e180..e3d379d6b 100644 --- a/OpenChange/MAPIStoreObject.m +++ b/OpenChange/MAPIStoreObject.m @@ -20,6 +20,7 @@ * Boston, MA 02111-1307, USA. */ +#import #import #import #import diff --git a/OpenChange/MAPIStorePermissionsTable.m b/OpenChange/MAPIStorePermissionsTable.m index cde8edc82..6d4c57c55 100644 --- a/OpenChange/MAPIStorePermissionsTable.m +++ b/OpenChange/MAPIStorePermissionsTable.m @@ -24,6 +24,7 @@ #import #import +#import #import #import diff --git a/OpenChange/MAPIStoreSOGo.m b/OpenChange/MAPIStoreSOGo.m index 0e790a5b7..1a5fc64d0 100644 --- a/OpenChange/MAPIStoreSOGo.m +++ b/OpenChange/MAPIStoreSOGo.m @@ -36,7 +36,9 @@ #import "MAPIApplication.h" #import "MAPIStoreAttachment.h" +#import "MAPIStoreAttachmentTable.h" #import "MAPIStoreContext.h" +#import "MAPIStoreEmbeddedMessage.h" #import "MAPIStoreFolder.h" #import "MAPIStoreMessage.h" #import "MAPIStoreMailVolatileMessage.h" @@ -969,7 +971,7 @@ sogo_message_attachment_open_embedded_message struct MAPIStoreTallocWrapper *wrapper; NSAutoreleasePool *pool; MAPIStoreAttachment *attachment; - MAPIStoreAttachmentMessage *message; + MAPIStoreEmbeddedMessage *message; int rc; DEBUG (5, ("[SOGo: %s:%d]\n", __FUNCTION__, __LINE__)); diff --git a/OpenChange/MAPIStoreTasksMessage.m b/OpenChange/MAPIStoreTasksMessage.m index e3a24afe5..e1a5a9df4 100644 --- a/OpenChange/MAPIStoreTasksMessage.m +++ b/OpenChange/MAPIStoreTasksMessage.m @@ -43,6 +43,7 @@ #import "MAPIStoreContext.h" #import "MAPIStoreTasksFolder.h" #import "MAPIStoreTypes.h" +#import "MAPIStoreUserContext.h" #import "NSDate+MAPIStore.h" #import "NSObject+MAPIStore.h" #import "NSString+MAPIStore.h" diff --git a/OpenChange/MAPIStoreTypes.m b/OpenChange/MAPIStoreTypes.m index fc4ca727a..b13585e66 100644 --- a/OpenChange/MAPIStoreTypes.m +++ b/OpenChange/MAPIStoreTypes.m @@ -21,6 +21,7 @@ */ #import +#import #import #import #import diff --git a/OpenChange/NSObject+MAPIStore.m b/OpenChange/NSObject+MAPIStore.m index 914d644a8..475395755 100644 --- a/OpenChange/NSObject+MAPIStore.m +++ b/OpenChange/NSObject+MAPIStore.m @@ -21,6 +21,7 @@ */ #import +#import #import #import