]> git.saurik.com Git - wxWidgets.git/commitdiff
Use memcpy instead of strcpy.
authorRobert Roebling <robert@roebling.de>
Thu, 30 Mar 2006 09:53:15 +0000 (09:53 +0000)
committerRobert Roebling <robert@roebling.de>
Thu, 30 Mar 2006 09:53:15 +0000 (09:53 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38444 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/dobjcmn.cpp

index cbed32d72f9ba9c76ba6d303b6c71d540b8c6a7f..675ebdf2c08e980da48ba842eb8d352647c3f400 100644 (file)
@@ -243,12 +243,15 @@ size_t wxTextDataObject::GetDataSize(const wxDataFormat& format) const
 
 bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
 {
-    if ( buf == NULL )
+    if ( !buf )
         return false;
 
     wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() );
+    if ( !buffer )
+        return false;
 
-    strcpy( (char*)buf, buffer );
+    memcpy( (char*) buf, buffer, GetDataSize(format) );
+    // strcpy( (char*) buf, buffer );
 
     return true;
 }