From 283965f0b33d0a7ea025afcc5a87fb162d3ea0a2 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 20 May 2009 23:02:21 +0000 Subject: [PATCH] don't use m_useProxy if !wxUSE_PROTOCOL_HTTP (see #10815) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60703 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/url.h | 5 +++-- src/common/url.cpp | 10 ++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/include/wx/url.h b/include/wx/url.h index 5faae15fb9..c74abf302c 100644 --- a/include/wx/url.h +++ b/include/wx/url.h @@ -78,6 +78,7 @@ protected: static wxHTTP *ms_proxyDefault; static bool ms_useDefaultProxy; wxHTTP *m_proxy; + bool m_useProxy; #endif // wxUSE_PROTOCOL_HTTP #if wxUSE_URL_NATIVE @@ -87,13 +88,13 @@ protected: // Creates on the heap and returns a native // implementation object for the current platform. static wxURLNativeImp *CreateNativeImpObject(); -#endif +#endif // wxUSE_URL_NATIVE + wxProtoInfo *m_protoinfo; wxProtocol *m_protocol; wxURLError m_error; wxString m_url; - bool m_useProxy; void Init(const wxString&); bool ParseURL(); diff --git a/src/common/url.cpp b/src/common/url.cpp index ea5cc02230..7302b06585 100644 --- a/src/common/url.cpp +++ b/src/common/url.cpp @@ -267,7 +267,11 @@ wxInputStream *wxURL::GetInputStream() wxIPV4address addr; // m_protoinfo is NULL when we use a proxy - if (!m_useProxy && m_protoinfo->m_needhost) + if ( +#if wxUSE_PROTOCOL_HTTP + !m_useProxy && +#endif // wxUSE_PROTOCOL_HTTP + m_protoinfo->m_needhost ) { if (!addr.Hostname(m_server)) { @@ -283,13 +287,15 @@ wxInputStream *wxURL::GetInputStream() return NULL; } } -#endif +#endif // wxUSE_SOCKETS wxString fullPath; +#if wxUSE_PROTOCOL_HTTP // When we use a proxy, we have to pass the whole URL to it. if (m_useProxy) fullPath += m_url; +#endif // wxUSE_PROTOCOL_HTTP if(m_path.empty()) fullPath += wxT("/"); -- 2.45.2