ipsservices/ipssosplugin/src/ipsplgmsgmapper.cpp
branchRCL_3
changeset 23 dcf0eedfc1a3
parent 14 b13141f05c3d
child 24 d189ee25cf9d
equal deleted inserted replaced
22:d620048b4810 23:dcf0eedfc1a3
   357 
   357 
   358 
   358 
   359     // EFSMsgFlag_Answered: supported only with IMAP4 (see below)
   359     // EFSMsgFlag_Answered: supported only with IMAP4 (see below)
   360 
   360 
   361     // EFSMsgFlag_Forwarded: no counterpart in Symbian message in S60 3.1
   361     // EFSMsgFlag_Forwarded: no counterpart in Symbian message in S60 3.1
       
   362     if ( LogicalXor( aEmlEntry.Forwarded(), msgFlags & EFSMsgFlag_Forwarded ) )
       
   363         {
       
   364         aEmlEntry.SetForwarded( !aEmlEntry.Forwarded() );
       
   365         modified = ETrue;
       
   366         }
   362 
   367 
   363     // EFSMsgFlag_OnlyToMe: no counterpart in Symbian message
   368     // EFSMsgFlag_OnlyToMe: no counterpart in Symbian message
   364 
   369 
   365     // EFSMsgFlag_RemoteDeleted: no counterpart in Symbian message
   370     // EFSMsgFlag_RemoteDeleted: no counterpart in Symbian message
   366 
   371 
   747 
   752 
   748     // EFSMsgFlag_Answered: supported only with IMAP4 messages (see below)
   753     // EFSMsgFlag_Answered: supported only with IMAP4 messages (see below)
   749     aMsg.ResetFlag( EFSMsgFlag_Answered );
   754     aMsg.ResetFlag( EFSMsgFlag_Answered );
   750 
   755 
   751     // EFSMsgFlag_Forwarded: not supported in S60 3.1
   756     // EFSMsgFlag_Forwarded: not supported in S60 3.1
   752     aMsg.ResetFlag( EFSMsgFlag_Forwarded );
   757     if ( aEntry.Forwarded() )
       
   758         {
       
   759         aMsg.SetFlag( EFSMsgFlag_Forwarded );
       
   760         }
       
   761     else
       
   762         {
       
   763         aMsg.ResetFlag( EFSMsgFlag_Forwarded );
       
   764         }
   753 
   765 
   754     // EFSMsgFlag_OnlyToMe: like EFSMsgFlag_Multiple
   766     // EFSMsgFlag_OnlyToMe: like EFSMsgFlag_Multiple
   755 
   767 
   756     // EFSMsgFlag_RemoteDeleted: no reasonable use in IPS
   768     // EFSMsgFlag_RemoteDeleted: no reasonable use in IPS
   757 
   769