diff -r 13d7c31c74e0 -r b183ec05bd8c omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp --- a/omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp Thu Aug 19 10:44:50 2010 +0300 +++ b/omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp Tue Aug 31 16:04:06 2010 +0300 @@ -29,7 +29,6 @@ #include #include "CWPInternetAPDB.h" -#include #include "ProvisioningDebug.h" #include #include @@ -389,20 +388,21 @@ TBuf Orig1; Orig1.Copy(Orig); - CCommsDatabase* commDb = CCommsDatabase::NewL(); - CleanupStack::PushL( commDb ); - CApUtils* aputils = CApUtils::NewLC( *commDb ); - - TUint32 apid = 0; - //Get IAP ID from WAPID - TRAPD( ERROR, apid = aputils->IapIdFromWapIdL( aAPId ) ); + RCmManagerExt cmmanagerExt; + cmmanagerExt.OpenL(); + CleanupClosePushL(cmmanagerExt); + RCmConnectionMethodExt cm; + cm = cmmanagerExt.ConnectionMethodL( aAPId ); + CleanupClosePushL( cm ); + TUint apId = 0; + TRAPD( ERROR, apId = cm.GetIntAttributeL(CMManager::ECmIapId) ); User::LeaveIfError(ERROR); //Set AP to SNAP and DB - TRAPD(err,SetAPtoDBandSNAPL(apid, Orig1)); + TRAPD(err,SetAPtoDBandSNAPL(apId, Orig1)); User::LeaveIfError(err); - CleanupStack::PopAndDestroy(2); //aputils, commDb + CleanupStack::PopAndDestroy(2); //cm, cmmanagerExt FLOG( _L( "[Provisioning] WPAdapterUtil::SetAPDetailsL: done" ) );