fixed incorrect parsing of URLs like www.kde.org (should be understood as www.kde.org/)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5701 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík 2000-01-27 00:03:25 +00:00
parent 6ecb30a36f
commit 21f95b5254

View File

@ -82,7 +82,17 @@ bool wxInternetFSHandler::CanOpen(const wxString& location)
wxFSFile* wxInternetFSHandler::OpenFile(wxFileSystem& WXUNUSED(fs), const wxString& location)
{
wxString right = GetProtocol(location) + wxT(":") + GetRightLocation(location);
wxString myloc(GetRightLocation(location));
// fix malformed url:
if (myloc.Left(2) != wxT("//"))
{
if (myloc[0] != wxT('/')) myloc = wxT("//") + myloc;
else myloc = wxT("/") + myloc;
}
if (myloc.Mid(2).Find(wxT('/')) == wxNOT_FOUND) myloc << wxT('/');
wxString right = GetProtocol(location) + wxT(":") + myloc;
wxInputStream *s;
wxString content;
wxInetCacheNode *info;