diff -r ac7f88fb2797 -r b3a7d8e28262 omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp --- a/omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp Fri Jun 25 14:05:15 2010 +0100 +++ b/omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp Thu Jul 22 16:43:13 2010 +0100 @@ -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" ) );