don't use non blocking sockets if wxApp::IsMainLoopRunnning() returns false (closes 994293)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29646 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2004-10-04 10:52:32 +00:00
parent 5f4f5b58f6
commit 90fc4a0ccb

View File

@@ -232,11 +232,11 @@ bool wxHTTP::BuildRequest(const wxString& path, wxHTTP_Req req)
SetHeader(wxT("User-Agent"), wxT("wxWidgets 2.x"));
SaveState();
#if wxUSE_THREADS
SetFlags( wxThread::IsMain() ? wxSOCKET_NONE : wxSOCKET_BLOCK );
#else
SetFlags( wxSOCKET_NONE );
#endif
// we may use non blocking sockets only if we can dispatch events from them
SetFlags( wxIsMainThread() && (wxTheApp && wxTheApp->IsMainLoopRunning())
? wxSOCKET_NONE
: wxSOCKET_BLOCK );
Notify(false);
wxString buf;