diff -r 8466d47a6819 -r 12c456ceeff2 emailservices/emailframework/commonlib/inc/CFSMailCommon.h --- a/emailservices/emailframework/commonlib/inc/CFSMailCommon.h Thu Dec 17 08:39:21 2009 +0200 +++ b/emailservices/emailframework/commonlib/inc/CFSMailCommon.h Thu Jan 07 12:38:38 2010 +0200 @@ -240,11 +240,11 @@ public: inline TFSMailMsgId( ) // constructs NULL id - { iPluginId.iUid = 0; iId = 0; iNullId = ETrue; }; + { iPluginId.iUid = 0; iId = 0; iNullId = ETrue; iSeparator = EFalse; }; inline TFSMailMsgId(TUid aPluginId, TUint aId) - { iPluginId = aPluginId; iId = aId; iNullId = EFalse; }; + { iPluginId = aPluginId; iId = aId; iNullId = EFalse; iSeparator = EFalse; }; inline TFSMailMsgId(TUint aPluginId, TUint aId) - { iPluginId.iUid = aPluginId; iId = aId; iNullId = EFalse; }; + { iPluginId.iUid = aPluginId; iId = aId; iNullId = EFalse; iSeparator = EFalse; }; inline TBool operator==(TFSMailMsgId aId) const { if(iNullId != aId.IsNullId()) return EFalse; if(iPluginId.iUid != aId.PluginId().iUid) return EFalse; @@ -259,12 +259,14 @@ inline TUint Id() const { return iId; }; inline void SetPluginId(TUid aPluginId) { iPluginId = aPluginId; iNullId = EFalse; }; inline void SetId(TUint aId) { iId = aId; iNullId = EFalse; }; - + inline void SetSeparator( TBool aSeparator ) { iSeparator = aSeparator; } + inline TBool IsSeparator() const { return iSeparator; } protected: TBool iNullId; TUid iPluginId; // ecom implementation id TUint iId; // message, folder, mailbox id + TBool iSeparator; // if object is separator }; /* Predefined constants for ContentTypes and parameters for ContentType and ContentDisposition */