diff -r 3f7d9dbe57c8 -r 57a65a3a658c syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp --- a/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Tue Feb 02 00:44:00 2010 +0200 +++ b/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Fri Feb 19 23:41:35 2010 +0200 @@ -290,13 +290,15 @@ // 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(); + startPos=KNSmlDsProvisioningHTTPS().Length(); + isHTTPS = ETrue; } TPtrC uriPtr = iProfiles[aItem]->iHostAddress->Mid(startPos); @@ -327,9 +329,18 @@ } else { + TBuf<16> portNum; + if (isHTTPS) + { + portNum.Copy(KNSmlDsHTTPSDefaultPort()); + } + else + { + portNum.Copy(KNSmlDsDefaultPort()); + } // use default port if( CombineURILC( iProfiles[aItem]->iHostAddress->Des(), - KNSmlDsDefaultPort(), uri ) == KErrNone ) + portNum, uri ) == KErrNone ) { if(iProfiles[aItem]->iHostAddress) {