]> git.saurik.com Git - wxWidgets.git/commitdiff
Take character size into account when calculating buffer size for
authorRobin Dunn <robin@alldunn.com>
Sat, 29 May 2004 00:46:47 +0000 (00:46 +0000)
committerRobin Dunn <robin@alldunn.com>
Sat, 29 May 2004 00:46:47 +0000 (00:46 +0000)
wxFileDataObject.  (Fixes aborts from NTDLL.)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27494 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/ole/dataobj.cpp

index 14da1ff70ce7c3a3cf071a4cb1b6d51c4594b0f0..48377785a47076133793e3b75a4004e440dabb16 100644 (file)
@@ -1037,13 +1037,13 @@ size_t wxFileDataObject::GetDataSize() const
         return 0;
 
     // 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();
     for ( size_t i = 0; i < count; i++ )
     {
         // add filename length plus null byte
-        sz += m_filenames[i].Len() + 1;
+        sz += (m_filenames[i].Len() + 1) * sizeof(wxChar);
     }
 
     return sz;