cmd: Use OEM code page when reading a file.
Calling GetConsoleCP() when ReadConsoleW() fails (potentially indicating that cmd.exe's instance isn't attached to a console) makes no sense. In details, since GetConsoleCP() returns 0 when not attached to a console to indicate error, we're in fact using CP_ACP. So fallback explicitely to OEM CP (which is the default for CUI programs). Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
This commit is contained in:
parent
1c30f7803c
commit
f2ca35bd80
1 changed files with 1 additions and 1 deletions
|
@ -255,7 +255,7 @@ WCHAR *WCMD_fgets(WCHAR *buf, DWORD noChars, HANDLE h)
|
|||
UINT cp;
|
||||
const char *p;
|
||||
|
||||
cp = GetConsoleCP();
|
||||
cp = GetOEMCP();
|
||||
bufA = heap_xalloc(noChars);
|
||||
|
||||
/* Save current file position */
|
||||
|
|
Loading…
Add table
Reference in a new issue