diff -r 6c59112cfd31 -r 38bf5461e270 ipsservices/ipssosplugin/src/ipsplgimap4plugin.cpp --- a/ipsservices/ipssosplugin/src/ipsplgimap4plugin.cpp Thu Sep 30 11:43:07 2010 +0300 +++ b/ipsservices/ipssosplugin/src/ipsplgimap4plugin.cpp Thu Oct 14 17:33:43 2010 +0300 @@ -142,7 +142,7 @@ const TFSMailMsgId& aMailBoxId, MFSMailRequestObserver& aOperationObserver, TInt aRequestId, - const TBool /*aSilentConnection*/ ) + const TBool aSilentConnection ) { FUNC_LOG; @@ -152,6 +152,7 @@ CleanupStack::PushL( watcher ); // priority parameter has been removed + // silent connection parameter added CIpsPlgBaseOperation* op = CIpsPlgImap4ConnectOp::NewL( *iSession, watcher->iStatus, @@ -160,9 +161,12 @@ aMailBoxId, &aOperationObserver, aRequestId, - iEventHandler ); + iEventHandler, + EFalse, + aSilentConnection ); - watcher->SetOperation( op ); + watcher->SetOperation( op ); // watcher takes ownership, + // no PushL needed before AppendL iOperations.AppendL( watcher ); CleanupStack::Pop( watcher ); @@ -309,7 +313,8 @@ iEventHandler, EFalse ); // do not filter mail selection - watcher->SetOperation( op ); + watcher->SetOperation( op ); // watcher takes ownership, + // no PushL needed before AppendL CleanupStack::PopAndDestroy( sel ); iOperations.AppendL( watcher ); CleanupStack::Pop( watcher ); @@ -372,7 +377,8 @@ NULL, // no observer, async not supported 0 ); // async not supported - watcher->SetOperation( op ); + watcher->SetOperation( op ); // watcher takes ownership, + // no PushL needed before AppendL CleanupStack::PopAndDestroy( sel ); iOperations.AppendL( watcher ); CleanupStack::Pop( watcher ); @@ -445,7 +451,8 @@ &aOperationObserver, // async not supported 0 ); // async not supported - watcher->SetOperation( op ); + watcher->SetOperation( op ); // watcher takes ownership, + // no PushL needed before AppendL CleanupStack::PopAndDestroy( sel ); iOperations.AppendL( watcher ); CleanupStack::Pop( watcher ); @@ -536,7 +543,8 @@ &aOperationObserver, aRequestId ); - watcher->SetOperation( op ); + watcher->SetOperation( op ); // watcher takes ownership, + // no PushL needed before next line iOperations.AppendL( watcher ); // CleanupStack::Pop( sel ); @@ -612,7 +620,8 @@ iEventHandler, EFalse ); // do not block entry changed and created events - watcher->SetOperation( op ); + watcher->SetOperation( op ); // watcher takes ownership, + // no PushL needed before AppendL CleanupStack::PopAndDestroy( sel ); iOperations.AppendL( watcher ); CleanupStack::Pop( watcher );