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:
@@ -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,
|
||||
|
Reference in New Issue
Block a user