From d114facfea1648ea60e64337143e473c61d24cfc Mon Sep 17 00:00:00 2001 From: Keith Yates Date: Wed, 10 Aug 2016 12:45:45 -0700 Subject: [PATCH 1/2] fix error when UNICODE defined --- rlutil.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rlutil.h b/rlutil.h index 24b6322..9ab31e2 100644 --- a/rlutil.h +++ b/rlutil.h @@ -585,7 +585,7 @@ RLUTIL_INLINE void setString(RLUTIL_STRING_T str) { CONSOLE_SCREEN_BUFFER_INFO csbi; GetConsoleScreenBufferInfo(hConsoleOutput, &csbi); - WriteConsoleOutputCharacter(hConsoleOutput, str, len, csbi.dwCursorPosition, &numberOfCharsWritten); + WriteConsoleOutputCharacterA(hConsoleOutput, str, len, csbi.dwCursorPosition, &numberOfCharsWritten); #else // _WIN32 || USE_ANSI RLUTIL_PRINT(str); #ifdef __cplusplus From b9fc0d80978aca4aa94b7147f91d0067a185c518 Mon Sep 17 00:00:00 2001 From: Keith Date: Tue, 28 Nov 2017 16:04:58 -0800 Subject: [PATCH 2/2] adding #ifdef UNICODE as per requested --- rlutil.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rlutil.h b/rlutil.h index 9ab31e2..a15308b 100644 --- a/rlutil.h +++ b/rlutil.h @@ -585,7 +585,11 @@ RLUTIL_INLINE void setString(RLUTIL_STRING_T str) { CONSOLE_SCREEN_BUFFER_INFO csbi; GetConsoleScreenBufferInfo(hConsoleOutput, &csbi); +#ifdef UNICODE WriteConsoleOutputCharacterA(hConsoleOutput, str, len, csbi.dwCursorPosition, &numberOfCharsWritten); +#else // UNICODE + WriteConsoleOutputCharacter(hConsoleOutput, str, len, csbi.dwCursorPosition, &numberOfCharsWritten); +#endif // UNICODE #else // _WIN32 || USE_ANSI RLUTIL_PRINT(str); #ifdef __cplusplus