diff -r b5e99d8877c7 -r 0dcb073356a5 realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnmanager.cpp --- a/realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnmanager.cpp Tue Aug 31 15:32:57 2010 +0300 +++ b/realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnmanager.cpp Wed Sep 01 12:27:36 2010 +0100 @@ -106,8 +106,11 @@ // CSIPApnManager::WriteApnL // ---------------------------------------------------------------------------- // -void CSIPApnManager::WriteApnL( TUint32 aIapId, TBool /*aIsPrimaryApn*/, const TDesC8* aApn ) +void CSIPApnManager::WriteApnL( TUint32 aIapId, TBool aIsPrimaryApn, const TDesC8* aApn ) { + PROFILE_DEBUG3( "CSIPApnManager::WriteApnL isPrimary", aIsPrimaryApn ) + TBool useSecureAuth = aIsPrimaryApn ? EFalse : ETrue; + CSIPApnConfigurationHandler* handler = FindIapIdHandler( aIapId ); if (!handler) { @@ -115,7 +118,7 @@ handler = FindIapIdHandler(aIapId); } - handler->SetApnL( *aApn, EFalse, ETrue); + handler->SetApnL( *aApn, useSecureAuth, ETrue); } // ----------------------------------------------------------------------------