X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8421cb3c7cab3017fd991ee628126813ee2d794a..931d6a47c32a5b4c283243cb553ce71ee2b535d5:/src/common/wxcrt.cpp diff --git a/src/common/wxcrt.cpp b/src/common/wxcrt.cpp index f58ac30fd0..d46c08bce4 100644 --- a/src/common/wxcrt.cpp +++ b/src/common/wxcrt.cpp @@ -4,7 +4,6 @@ // Author: Ove Kaven // Modified by: Ron Lee, Francesco Montorsi // Created: 09/04/99 -// RCS-ID: $Id$ // Copyright: (c) wxWidgets copyright // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -584,11 +583,11 @@ int ConvertStringToBuf(const wxString& s, char *out, size_t outsize) const size_t len = buf.length(); if ( outsize > len ) { - memcpy(out, buf, (len+1) * sizeof(char)); + memcpy(out, buf, len+1); } else // not enough space { - memcpy(out, buf, (outsize-1) * sizeof(char)); + memcpy(out, buf, outsize-1); out[outsize-1] = '\0'; } @@ -834,7 +833,8 @@ wxChar32* wxStrdup(const wxChar32* s) { size_t size = (wxStrlen(s) + 1) * sizeof(wxChar32); wxChar32 *ret = (wxChar32*) malloc(size); - memcpy(ret, s, size); + if ( ret ) + memcpy(ret, s, size); return ret; } #endif