--- 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));
}