Eric Pouech : icinfo: Use OEM code page for output.
Alexandre Julliard
julliard at winehq.org
Mon May 2 16:02:09 CDT 2022
Module: wine
Branch: master
Commit: f2c4b9fe0793277e8cac11e1a07538799d2daaf5
URL: https://source.winehq.org/git/wine.git/?a=commit;h=f2c4b9fe0793277e8cac11e1a07538799d2daaf5
Author: Eric Pouech <eric.pouech at gmail.com>
Date: Thu Apr 28 11:22:40 2022 +0200
icinfo: Use OEM code page for output.
Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/icinfo/icinfo.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/programs/icinfo/icinfo.c b/programs/icinfo/icinfo.c
index 01ddbfb6833..bd309bfb623 100644
--- a/programs/icinfo/icinfo.c
+++ b/programs/icinfo/icinfo.c
@@ -35,17 +35,13 @@ static int WINAPIV mywprintf(const WCHAR *format, ...)
vswprintf(output_bufW, ARRAY_SIZE(output_bufW), format, parms);
va_end(parms);
- /* Try to write as unicode whenever we think it's a console */
- if (((DWORD_PTR)hout & 3) == 3)
- {
- res = WriteConsoleW(hout, output_bufW, lstrlenW(output_bufW), &nOut, NULL);
- }
- else
+ res = WriteConsoleW(hout, output_bufW, lstrlenW(output_bufW), &nOut, NULL);
+ if (!res)
{
DWORD convertedChars;
/* Convert to OEM, then output */
- convertedChars = WideCharToMultiByte(GetConsoleOutputCP(), 0, output_bufW, -1,
+ convertedChars = WideCharToMultiByte(GetOEMCP(), 0, output_bufW, -1,
output_bufA, sizeof(output_bufA),
NULL, NULL);
res = WriteFile(hout, output_bufA, convertedChars, &nOut, FALSE);
More information about the wine-cvs
mailing list