X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=cbits%2FconsUtils.c;h=7c50c7b9b5b1ea0935f3272ba14ddfa51529626e;hb=487b9d4571a847ee0273b4627aaa135c46a51b8d;hp=fa11000594ea4f9bc7784336635cb8476989bdf5;hpb=5f18f21db608de60eaf77bb16745937c58f798a9;p=ghc-base.git diff --git a/cbits/consUtils.c b/cbits/consUtils.c index fa11000..7c50c7b 100644 --- a/cbits/consUtils.c +++ b/cbits/consUtils.c @@ -25,13 +25,10 @@ set_console_buffering__(int fd, int cooked) DWORD flgs = ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT; if ( (h = (HANDLE)_get_osfhandle(fd)) != INVALID_HANDLE_VALUE ) { - /* Only for console-connected Handles */ - if ( GetFileType(h) == FILE_TYPE_CHAR ) { if ( GetConsoleMode(h,&st) && - SetConsoleMode(h, cooked ? (st | flgs) : st & ~flgs) ) { + SetConsoleMode(h, cooked ? (st | ENABLE_LINE_INPUT) : st & ~flgs) ) { return 0; - } - } + } } return -1; }