Take character size into account when calculating buffer size for

wxFileDataObject.  (Fixes aborts from NTDLL.)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27494 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2004-05-29 00:46:47 +00:00
parent 6186384153
commit b51320ce9d

View File

@ -1037,13 +1037,13 @@ size_t wxFileDataObject::GetDataSize() const
return 0; return 0;
// inital size of DROPFILES struct + null byte // inital size of DROPFILES struct + null byte
size_t sz = sizeof(DROPFILES) + 1; size_t sz = sizeof(DROPFILES) + (1 * sizeof(wxChar));
size_t count = m_filenames.GetCount(); size_t count = m_filenames.GetCount();
for ( size_t i = 0; i < count; i++ ) for ( size_t i = 0; i < count; i++ )
{ {
// add filename length plus null byte // add filename length plus null byte
sz += m_filenames[i].Len() + 1; sz += (m_filenames[i].Len() + 1) * sizeof(wxChar);
} }
return sz; return sz;