]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/dobjcmn.cpp
fixed wxMBConv_iconv::GetMBNul()
[wxWidgets.git] / 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;
 }