X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/57c208c5759da71a637f0f0f5b7d3dc3eda09c02..2de8030dbe61287fb398057d61dd22fe45078c1d:/src/msw/tbar95.cpp diff --git a/src/msw/tbar95.cpp b/src/msw/tbar95.cpp index d83469d6a6..5f26caa413 100644 --- a/src/msw/tbar95.cpp +++ b/src/msw/tbar95.cpp @@ -374,8 +374,12 @@ bool wxToolBar95::MSWNotify(WXWPARAM WXUNUSED(wParam), // FIXME this is a temp hack only until I understand better what // must be done in both ANSI and Unicode builds size_t lenAnsi = tool->m_shortHelpString.Len(); + #ifdef __MWERKS__ + wchar_t *pwz = new wchar_t[lenAnsi * 2 + 1]; + #else size_t lenUnicode = mbstowcs(NULL, tool->m_shortHelpString, lenAnsi); wchar_t *pwz = new wchar_t[lenUnicode + 1]; + #endif mbstowcs(pwz, tool->m_shortHelpString, lenAnsi + 1); memcpy(ttText->szText, pwz, (sizeof(ttText->szText) - 1)/sizeof(ttText->szText[0]));