fixing access errors when running in unicode

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27689 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2004-06-08 14:46:07 +00:00
parent 7873ca3191
commit eabc6e3cd6

View File

@@ -867,13 +867,13 @@ void wxDebugContext::OutputDumpLine(const wxChar *szFormat, ...)
int count; int count;
va_list argptr; va_list argptr;
va_start(argptr, szFormat); va_start(argptr, szFormat);
buf[sizeof(buf)-1] = _T('\0'); buf[sizeof(buf)/sizeof(wxChar)-1] = _T('\0');
// keep 3 bytes for a \r\n\0 // keep 3 bytes for a \r\n\0
count = wxVsnprintf(buf, sizeof(buf)-3, szFormat, argptr); count = wxVsnprintf(buf, sizeof(buf)/sizeof(wxChar)-3, szFormat, argptr);
if ( count < 0 ) if ( count < 0 )
count = sizeof(buf)-3; count = sizeof(buf)/sizeof(wxChar)-3;
buf[count]=_T('\r'); buf[count]=_T('\r');
buf[count+1]=_T('\n'); buf[count+1]=_T('\n');
buf[count+2]=_T('\0'); buf[count+2]=_T('\0');