X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=cbits%2FconsUtils.c;h=b20eb7ae07c496c55b20c8943fc058b868863aab;hb=7a97ec4b12e1fbec5505f82032cf4dc435b5a60c;hp=55266b44db718e446cad1f9b3d9c6830a66983c0;hpb=3617c1e8f577a39f19108ceb9eb468ef57d4034b;p=ghc-base.git 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