diff -r 19fb38abab1d -r bf47f3b79154 syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp --- a/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Fri Apr 16 15:52:47 2010 +0300 +++ b/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Mon May 03 13:19:46 2010 +0300 @@ -26,9 +26,9 @@ #include #include #include -#include #include - +#include +#include #include #include #include @@ -262,12 +262,15 @@ { uid.Copy(iProfiles[aItem]->iVisitParameter->Data() ); - CCommsDatabase* commDb = CCommsDatabase::NewL(); - CleanupStack::PushL(commDb); - CApUtils* aputils = CApUtils::NewLC( *commDb); + RCmManagerExt cmmanagerExt; + cmmanagerExt.OpenL(); + CleanupClosePushL(cmmanagerExt); + RCmConnectionMethodExt cm; + cm = cmmanagerExt.ConnectionMethodL( uid()); + CleanupClosePushL( cm ); - TRAP( ERROR, apId = aputils->IapIdFromWapIdL( uid() ) ); - CleanupStack::PopAndDestroy(2); //commdb, aputils + TRAP( ERROR, apId = cm.GetIntAttributeL(CMManager::ECmIapId) ); + CleanupStack::PopAndDestroy(2); //cmmanager,cm } //Get default access point in failure of getting AP