From 0c35f7905bef06e45ae372daf7c0a113e3d7dabf Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sat, 20 Dec 2014 16:40:57 +0000 Subject: [PATCH] [TREE] Convert resources strings to OEM before printing them on console. Fixes broken displays with special chars svn path=/trunk/; revision=65763 --- reactos/base/applications/cmdutils/tree/tree.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/base/applications/cmdutils/tree/tree.c b/reactos/base/applications/cmdutils/tree/tree.c index 08c14a28d1e..6da734c74bb 100644 --- a/reactos/base/applications/cmdutils/tree/tree.c +++ b/reactos/base/applications/cmdutils/tree/tree.c @@ -26,11 +26,13 @@ BOOL bUseAscii = FALSE; //if this flag is true, ASCII characters will be used in VOID PrintResourceString(INT resID, ...) { WCHAR tmpBuffer[STR_MAX]; + CHAR tmpBufferA[STR_MAX]; va_list arg_ptr; va_start(arg_ptr, resID); LoadStringW(GetModuleHandle(NULL), resID, tmpBuffer, STR_MAX); - vfwprintf(stdout, tmpBuffer, arg_ptr); + CharToOemW(tmpBuffer, tmpBufferA); + vfprintf(stdout, tmpBufferA, arg_ptr); va_end(arg_ptr); }