X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/856d2e527d20faf46ce40734e858c7cc92b2f704..4e13eb84aa259d039d44833fe496b9657a2af0cd:/src/common/url.cpp diff --git a/src/common/url.cpp b/src/common/url.cpp index 0489da90d9..f2d58e5dbb 100644 --- a/src/common/url.cpp +++ b/src/common/url.cpp @@ -41,7 +41,7 @@ IMPLEMENT_CLASS(wxURL, wxObject) // Protocols list wxProtoInfo *wxURL::g_protocols = NULL; -wxHTTP wxURL::g_proxy; +wxHTTP *wxURL::g_proxy; ///////////////////////////////////////////////////////////////// // wxURL //////////////////////////////////////////////////////// @@ -56,8 +56,8 @@ wxHTTP wxURL::g_proxy; wxURL::wxURL(const wxString& url) { m_protocol = NULL; - if (g_proxy.IsConnected()) { - m_protocol = &g_proxy; + if (g_proxy->IsConnected()) { + m_protocol = g_proxy; m_protoname = "proxy"; m_path = url; return; @@ -250,7 +250,8 @@ wxInputStream *wxURL::GetInputStream(void) addr.Service(m_servname); - if (!m_protocol->Connect(addr)) { + if (!m_protocol->Connect(addr, TRUE)) // Watcom needs the 2nd arg for some reason + { m_error = wxURL_CONNERR; return NULL; } @@ -267,7 +268,7 @@ wxInputStream *wxURL::GetInputStream(void) void wxURL::SetDefaultProxy(const wxString& url_proxy) { - g_proxy.Close(); + g_proxy->Close(); if (url_proxy.IsNull()) return; @@ -281,7 +282,7 @@ void wxURL::SetDefaultProxy(const wxString& url_proxy) addr.Hostname(hostname); addr.Service(port); - g_proxy.Connect(addr); + g_proxy->Connect(addr, TRUE); // Watcom needs the 2nd arg for some reason } void wxURL::SetProxy(const wxString& url_proxy) @@ -306,7 +307,7 @@ void wxURL::SetProxy(const wxString& url_proxy) addr.Hostname(hostname); addr.Service(port); - m_proxy.Connect(addr); + m_proxy.Connect(addr, TRUE); // Watcom needs the 2nd arg for some reason m_protocol = &m_proxy; m_protoname = "proxy";