diff -r 1f3c3f2f5b0a -r c711bdda59f4 browserutilities/connectionmanager/Src/ConnManActiveConnector.cpp --- a/browserutilities/connectionmanager/Src/ConnManActiveConnector.cpp Mon Mar 15 12:44:50 2010 +0200 +++ b/browserutilities/connectionmanager/Src/ConnManActiveConnector.cpp Wed Mar 31 23:16:40 2010 +0300 @@ -87,8 +87,9 @@ } else { - CLOG_WRITE( "CConnManActiveConnector:StartConnection Using Internet Snap"); - extPref.SetSnapPurpose(CMManager::ESnapPurposeInternet); + CLOG_WRITE( "CConnManActiveConnector:StartConnection Popup ap dialog"); + extPref.SetSnapPurpose(CMManager::ESnapPurposeUnknown); + extPref.SetConnSelectionDialog(ETrue); } #endif //__WINS__ @@ -140,8 +141,16 @@ #else //For hardware - CLOG_WRITE( "CConnManActiveConnector:StartConnection Using Internet Snap"); - extPref.SetSnapPurpose(CMManager::ESnapPurposeInternet); + if( aSettings->Snap() == 0 ) + { + CLOG_WRITE( "CConnManActiveConnector:StartConnection Using Internet Snap"); + extPref.SetSnapPurpose(CMManager::ESnapPurposeInternet); + } + else + { + CLOG_WRITE( "CConnManActiveConnector:StartConnection Using given Snap"); + extPref.SetSnapId(aSettings->Snap()); + } #endif //__WINS__