diff -r 13d7c31c74e0 -r b183ec05bd8c syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp --- a/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Thu Aug 19 10:44:50 2010 +0300 +++ b/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Tue Aug 31 16:04:06 2010 +0300 @@ -26,11 +26,11 @@ #include #include #include -#include #include +#include +#include #include //For central Repository -#include // KCRUidOperatorDatasyncInternalKeys - +#include // KCRUidOperatorDatasyncInternalKeys #include #include #include @@ -267,12 +267,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 @@ -295,15 +298,13 @@ // see if address contains also port TBool portFound = EFalse; TInt startPos(0); - TBool isHTTPS = EFalse; if(iProfiles[aItem]->iHostAddress->Find(KNSmlDsProvisioningHTTP)==0) { startPos=KNSmlDsProvisioningHTTP().Length(); } else if(iProfiles[aItem]->iHostAddress->Find(KNSmlDsProvisioningHTTPS)==0) { - startPos=KNSmlDsProvisioningHTTPS().Length(); - isHTTPS = ETrue; + startPos=KNSmlDsProvisioningHTTPS().Length(); } TPtrC uriPtr = iProfiles[aItem]->iHostAddress->Mid(startPos); @@ -334,18 +335,9 @@ } else { - TBuf<16> portNum; - if (isHTTPS) - { - portNum.Copy(KNSmlDsHTTPSDefaultPort()); - } - else - { - portNum.Copy(KNSmlDsDefaultPort()); - } // use default port if( CombineURILC( iProfiles[aItem]->iHostAddress->Des(), - portNum, uri ) == KErrNone ) + KNSmlDsDefaultPort(), uri ) == KErrNone ) { if(iProfiles[aItem]->iHostAddress) {