]> granicus.if.org Git - git/commit
mingw: make stderr unbuffered again
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Mon, 13 Feb 2017 22:34:06 +0000 (23:34 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 14 Feb 2017 18:54:21 +0000 (10:54 -0800)
commita4d92d579f792e8eac4f7cf590bfffc522bf3da9
treeaa46ad1d8065d65c3d678ffeabd33e3158e841e0
parent1d3f065e0e4090a78640642cc1c1a3ce91d7852a
mingw: make stderr unbuffered again

When removing the hack for isatty(), we actually removed more than just
an isatty() hack: we removed the hack where internal data structures of
the MSVC runtime are modified in order to redirect stdout/stderr.

Instead of using that hack (that does not work with newer versions of
the runtime, anyway), we replaced it by reopening the respective file
descriptors.

What we forgot was to mark stderr as unbuffered again.

Reported by Hannes Sixt. Fixed with Jeff Hostetler's assistance.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Tested-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/winansi.c