fix assert failure if NULL size pointer was passed to Request() (as happened in the sample...)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56818 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-11-17 11:12:34 +00:00
parent d730bd8a68
commit ea22bf815f

View File

@@ -582,7 +582,11 @@ const void *wxTCPConnection::Request(const wxString& item,
if ( ret != IPC_REQUEST_REPLY )
return NULL;
return m_streams->ReadData(this, size);
// ReadData() needs a non-NULL size pointer but the client code can call us
// with NULL pointer (this makes sense if it knows that it always works
// with NUL-terminated strings)
size_t sizeFallback;
return m_streams->ReadData(this, size ? size : &sizeFallback);
}
bool wxTCPConnection::DoPoke(const wxString& item,