diff -r 9ba4404ef423 -r 759dc5235cdb ipsservices/ipssosaoplugin/src/IpsSosAOMboxLogic.cpp --- a/ipsservices/ipssosaoplugin/src/IpsSosAOMboxLogic.cpp Thu May 27 12:43:55 2010 +0300 +++ b/ipsservices/ipssosaoplugin/src/IpsSosAOMboxLogic.cpp Fri Jun 11 13:27:14 2010 +0300 @@ -221,7 +221,8 @@ TRAP_IGNORE( settings = CIpsSosAOSettingsHandler::NewL(iSession, iMailboxId)); - if(settings){ + if( settings ) + { IpsServices::TIpsSetDataEmnStates state = IpsServices::EMailEmnOff; state = settings->EmailNotificationState(); @@ -250,11 +251,13 @@ TRAPD( err, settings = CIpsSosAOSettingsHandler::NewL( iSession, iMailboxId) ); - if(settings){ + if( settings ) + { HBufC* addr = NULL; TRAP(err, addr = settings->EmailAddressL()); - if(addr){ + if( addr ) + { __ASSERT_DEBUG( ( addr->Length() <= KIpsSosAOTextBufferSize ), User::Panic( KIpsSosAOPanicLit, KErrGeneral) ); @@ -313,7 +316,8 @@ TInt cycles = 0; if ( event == EEventStart && iState == EStateError && - CanConnectIfRoamingL() ) + ( (iIsRoaming && CanConnectIfRoamingL())|| + !iIsRoaming ) ) { event = EEventNop; iAgent->LoadSettingsL(); @@ -853,7 +857,6 @@ TRAPD(err, mgr.OpenL()); TCmGenConnSettings set; - if(err==KErrNone){ TRAP(err, mgr.ReadGenConnSettingsL(set)); }