email/imum/Utils/Src/ImumMboxManager.cpp
branchRCL_3
changeset 42 1367103c24e2
parent 1 d09ac5c1e252
--- a/email/imum/Utils/Src/ImumMboxManager.cpp	Wed Jun 09 09:37:26 2010 +0300
+++ b/email/imum/Utils/Src/ImumMboxManager.cpp	Mon Jun 21 15:36:19 2010 +0300
@@ -366,32 +366,43 @@
     IMUM_CONTEXT( CImumMboxManager::LoadAccountFillIapL, 0, KLogData );
     IMUM_IN();
 	
-	//check IAP number 
+	//check Incoming IAP number 
     if ( aSettings.iIncomingIapPref->NumberOfIAPs() > 0 )
-    	{
-    // Set internet access point (incoming IAP)
-    TImIAPChoice incomingIapChoice =
+        {
+        // Set internet access point (incoming IAP)
+        TImIAPChoice incomingIapChoice =
         aSettings.iIncomingIapPref->IAPPreference( 0 );
-    aSettings.iIncomingIap = incomingIapChoice.iIAP;
-
+        aSettings.iIncomingIap = incomingIapChoice.iIAP;
+        }
+    
+    //check SNAP define    
+    else if( aSettings.iIncomingIapPref->SNAPDefined() )
+        {
+        aSettings.iIncomingIap = aSettings.iIncomingIapPref->SNAPPreference();
+        }    
+    else 
+        {
+        aSettings.iIncomingIap = 0;
+        }
+    
+    //check Outgoing IAP number 
+    if ( aSettings.iOutgoingIapPref->NumberOfIAPs() > 0 )
+        {
     // Set internet access point (Outgoing IAP)
     TImIAPChoice outgoingIapChoice =
         aSettings.iOutgoingIapPref->IAPPreference( 0 );
     aSettings.iOutgoingIap = outgoingIapChoice.iIAP;
-    	}
-		
-	//check SNAP define	
-    else if( aSettings.iIncomingIapPref->SNAPDefined() )
-    	{
-    	aSettings.iIncomingIap = aSettings.iIncomingIapPref->SNAPPreference();
-    	aSettings.iOutgoingIap = aSettings.iOutgoingIapPref->SNAPPreference();
-    	}	
-    else 
-    	{
-    	aSettings.iIncomingIap = 0;
-    	aSettings.iOutgoingIap = 0;
-    	}
-    	
+       }
+    //check SNAP define    
+    else if( aSettings.iOutgoingIapPref->SNAPDefined() )
+        {
+        aSettings.iOutgoingIap = aSettings.iOutgoingIapPref->SNAPPreference();
+        }    
+   else 
+       {
+        aSettings.iOutgoingIap = 0;
+       }
+        
     IMUM_OUT();
     }
 
@@ -413,7 +424,7 @@
     // Set the newly created one as a default account
     if ( aSettings.iDefaultAccountId == KMsvUnknownServiceIndexEntryId )
         {
-		if( !FeatureManager::FeatureSupported( KFeatureIdSelectableEmail ) ||
+    	if( !FeatureManager::FeatureSupported( KFeatureIdSelectableEmail ) ||
 			!MsvUiServiceUtilitiesInternal::OtherEmailMTMExistL( 
 			iMailboxApi.MsvSession(), aSettings.iMailboxId ) )
 			{