fix heap corruption bug: use delete[] to delete a buffer allocated with new[], not delete

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54615 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2008-07-14 02:34:29 +00:00
parent e7ce668e1d
commit 4563378999

View File

@ -62,7 +62,7 @@ wxConnectionBase::wxConnectionBase(const wxConnectionBase& copy)
wxConnectionBase::~wxConnectionBase()
{
if ( m_deletebufferwhendone )
delete m_buffer;
delete [] m_buffer;
}
/* static */
@ -120,8 +120,7 @@ void *wxConnectionBase::GetBufferAtLeast( size_t bytes )
{ // need to resize buffer
if ( m_deletebufferwhendone )
{ // we're in charge of buffer, increase it
if ( m_buffer )
delete m_buffer;
delete [] m_buffer;
m_buffer = new char[bytes];
m_buffersize = bytes;
return m_buffer;