diff --git a/dlls/msvcrt/mbcs.c b/dlls/msvcrt/mbcs.c index 4c2b6c81274..af5a2a96f88 100644 --- a/dlls/msvcrt/mbcs.c +++ b/dlls/msvcrt/mbcs.c @@ -209,7 +209,9 @@ int CDECL _setmbcp(int cp) break; case _MB_CP_LOCALE: newcp = locinfo->lc_codepage; - break; + if(newcp) + break; + /* fall through (C locale) */ case _MB_CP_SBCS: newcp = 20127; /* ASCII */ break;