diff --git a/src_main/core/pichar.cpp b/src_main/core/pichar.cpp index e754d0a8..a72b0cd3 100644 --- a/src_main/core/pichar.cpp +++ b/src_main/core/pichar.cpp @@ -79,7 +79,7 @@ ushort charFromCodepage(const char * c, int size, const char * codepage, int * t #endif wchar_t wc(0); mbtowc(0, 0, 0); // reset mbtowc - ret = mbtowc(&wc, c, sizeof(ushort)); + ret = mbtowc(&wc, c, size); if (ret < 1 || ret > (int)sizeof(ushort)) return 0; else return wc; return c[0];