incorrect error check on GetStdHandle()

Likely inconsequential as GetConsoleMode() should
return 0 when given an invalid handle.
This commit is contained in:
Michael Davidsaver
2023-10-27 10:01:31 -07:00
committed by Dirk Zimoch
parent 0502fe25e4
commit 1b23701946

View File

@@ -247,7 +247,7 @@ int isATTY(FILE* fp)
else if(fp==stderr)
hand = GetStdHandle(STD_ERROR_HANDLE);
#ifdef ENABLE_VIRTUAL_TERMINAL_PROCESSING
if(hand && GetConsoleMode(hand, &mode)) {
if(hand!=INVALID_HANDLE_VALUE && GetConsoleMode(hand, &mode)) {
(void)SetConsoleMode(hand, mode|ENABLE_VIRTUAL_TERMINAL_PROCESSING);
mode = 0u;
if(GetConsoleMode(hand, &mode) && (mode&ENABLE_VIRTUAL_TERMINAL_PROCESSING))