diff options
author | Junio C Hamano <gitster@pobox.com> | 2017-02-16 14:45:13 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-02-16 14:45:13 -0800 |
commit | e048a257bfe66e6eead5e212b5449ffd108de707 (patch) | |
tree | e28774ab8bf3d8d49004b13c27ad652cce9d60d5 /compat | |
parent | Merge branch 'rs/strbuf-cleanup-in-rmdir-recursively' (diff) | |
parent | mingw: make stderr unbuffered again (diff) | |
download | tgif-e048a257bfe66e6eead5e212b5449ffd108de707.tar.xz |
Merge branch 'js/mingw-isatty'
A hotfix for a topic already in 'master'.
* js/mingw-isatty:
mingw: make stderr unbuffered again
Diffstat (limited to 'compat')
-rw-r--r-- | compat/winansi.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compat/winansi.c b/compat/winansi.c index 82b89ab137..793420f9d0 100644 --- a/compat/winansi.c +++ b/compat/winansi.c @@ -510,6 +510,8 @@ static HANDLE swap_osfhnd(int fd, HANDLE new_handle) */ close(new_fd); + if (fd == 2) + setvbuf(stderr, NULL, _IONBF, BUFSIZ); fd_is_interactive[fd] |= FD_SWAPPED; return duplicate; @@ -547,6 +549,8 @@ static void detect_msys_tty(int fd) !wcsstr(name, L"-pty")) return; + if (fd == 2) + setvbuf(stderr, NULL, _IONBF, BUFSIZ); fd_is_interactive[fd] |= FD_MSYS; } |