We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4a07439 commit 9587542Copy full SHA for 9587542
1 file changed
src/Engine/Language.cpp
@@ -418,10 +418,11 @@ std::wstring Language::cpToWstr(const std::string& src)
418
return wstr;
419
#else
420
const int MAX = 500;
421
- wchar_t buffer[MAX];
422
- mbstowcs(buffer, src.c_str(), MAX);
423
- std::wstring wstr(buffer);
424
- return wstr;
+ wchar_t buffer[MAX + 1];
+ size_t len = mbstowcs(buffer, src.c_str(), MAX);
+ if (len == (size_t)-1)
+ return L"?";
425
+ return std::wstring(buffer, len);
426
#endif
427
}
428
0 commit comments