diff -r b183ec05bd8c -r 19bba8228ff0 omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp --- a/omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp Tue Aug 31 16:04:06 2010 +0300 +++ b/omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp Wed Sep 01 12:27:42 2010 +0100 @@ -29,6 +29,7 @@ #include #include "CWPInternetAPDB.h" +#include #include "ProvisioningDebug.h" #include #include @@ -388,21 +389,20 @@ TBuf Orig1; Orig1.Copy(Orig); - RCmManagerExt cmmanagerExt; - cmmanagerExt.OpenL(); - CleanupClosePushL(cmmanagerExt); - RCmConnectionMethodExt cm; - cm = cmmanagerExt.ConnectionMethodL( aAPId ); - CleanupClosePushL( cm ); - TUint apId = 0; - TRAPD( ERROR, apId = cm.GetIntAttributeL(CMManager::ECmIapId) ); + 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 ) ); 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); //cm, cmmanagerExt + CleanupStack::PopAndDestroy(2); //aputils, commDb FLOG( _L( "[Provisioning] WPAdapterUtil::SetAPDetailsL: done" ) );