diff -r ecc8def7944a -r 2dc6caa42ec3 ipsservices/ipssosplugin/src/ipsplgonlineoperation.cpp --- a/ipsservices/ipssosplugin/src/ipsplgonlineoperation.cpp Mon May 03 12:23:15 2010 +0300 +++ b/ipsservices/ipssosplugin/src/ipsplgonlineoperation.cpp Fri May 14 15:41:10 2010 +0300 @@ -35,6 +35,8 @@ // CIpsPlgOnlineOperation::CIpsPlgOnlineOperation() // ---------------------------------------------------------------------------- // priority parameter has been removed +// MFSMailRequestObserver& changed to pointer +// aSignallingAllowed parameter has been removed CIpsPlgOnlineOperation::CIpsPlgOnlineOperation( CMsvSession& aMsvSession, TRequestStatus& aObserverRequestStatus, @@ -48,7 +50,7 @@ aObserverRequestStatus, aFSRequestId, aFSMailBoxId ), - iActivityTimer( aActivityTimer ), + iActivityTimer( &aActivityTimer ), iBaseMtm( NULL ), iMtmReg( NULL ), iSubOperation( NULL ), @@ -68,7 +70,10 @@ // reset timer, if operation not completed after timer fires causes // disconnection // remove cheking of existence of this reference member - iActivityTimer.ResetTimerOperation(); + if (iActivityTimer) + { + iActivityTimer->ResetTimerOperation(); + } iMtmReg = CClientMtmRegistry::NewL( iMsvSession ); iBaseMtm = iMtmReg->NewMtmL( aMtmType ); @@ -129,11 +134,11 @@ //if connected, reset activitytimer. if not, there is no reason to. if ( Connected() ) { - iActivityTimer.ResetTimerOperation(); + iActivityTimer->ResetTimerOperation(); } else { - iActivityTimer.Cancel(); + iActivityTimer->Cancel(); } // User::RequestComplete(status, aStatus);