From c2d942505f64c79c69b0f83feb8b0ce1a15eeb2e Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 8 Sep 2010 12:30:37 +0000 Subject: [PATCH] Fix Windows build; patches frmo ezyang --- cbits/consUtils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cbits/consUtils.c b/cbits/consUtils.c index 55266b4..b20eb7a 100644 --- a/cbits/consUtils.c +++ b/cbits/consUtils.c @@ -21,12 +21,12 @@ int is_console__(int fd) { /* TTY must be a character device */ return 0; } - h = get_osfhandle(fd); + h = (HANDLE)_get_osfhandle(fd); if (h == INVALID_HANDLE_VALUE) { /* Broken handle can't be terminal */ return 0; } - if (GetConsoleMode(h, &st) == INVALID_HANDLE_VALUE) { + if (!GetConsoleMode(h, &st)) { /* GetConsoleMode appears to fail when it's not a TTY. In particular, it's what most of our terminal functions assume works, so if it doesn't work for all intents -- 1.7.10.4