From: Piotr Caban piotr@codeweavers.com
--- dlls/msvcrt/mbcs.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/dlls/msvcrt/mbcs.c b/dlls/msvcrt/mbcs.c index bd4245c2c53..0aa9991be59 100644 --- a/dlls/msvcrt/mbcs.c +++ b/dlls/msvcrt/mbcs.c @@ -1957,6 +1957,18 @@ int CDECL _ismbcalnum(unsigned int ch) */ int CDECL _ismbcspace_l(unsigned int ch, _locale_t locale) { + if (ch <= 0x7f) + { + pthreadlocinfo locinfo; + + if(!locale) + locinfo = get_locinfo(); + else + locinfo = locale->locinfo; + + return locinfo->pctype[ch] & _SPACE; + } + return _iswspace_l( msvcrt_mbc_to_wc_l(ch, locale), locale ); }