diff -r 67369d1b217f -r 6b8f3b30d0ec ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h --- a/ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h Tue May 25 12:23:16 2010 +0300 +++ b/ipsservices/ipssosplugin/inc/ipsplgmsgiterator.h Wed Jun 09 09:22:57 2010 +0300 @@ -210,8 +210,7 @@ CIpsPlgMsgIterator( CIpsPlgSosBasePlugin& aPlugin, const TFSMailMsgId& aMailBoxId, - const TFSMailDetails aDetails, - const RArray& aSorting ); + const TFSMailDetails aDetails ); void ConstructL( CMsvSession& aMsvSession, @@ -221,7 +220,10 @@ void ConstructL( CMsvEntry* aFolderEntry, const RArray& aSorting); - + + void StoreSortCriteriaL( + const RArray& aSorting ); + private: // data @@ -249,10 +251,10 @@ /** * Sorting objects */ - TIpsPlgMsgKey* iMsgSortKey; - TIpsPlgMsgSwap* iMsgSwapper; - TBool iSortingOn; - const RArray& iSortingCriteria; + TIpsPlgMsgKey* iMsgSortKey; + TIpsPlgMsgSwap* iMsgSwapper; + TBool iSortingOn; + RArray iSortingCriteria; /** * Mailbox identifier