From 3fa6f02daabc1bf2cc21f7854c4af990627a8863 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 4 Nov 2016 09:48:28 +0200 Subject: Improve behavior on MS-Windows when stdout is redirected to a pipe. --- builtin.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'builtin.c') diff --git a/builtin.c b/builtin.c index 0163b81c..18c01f6e 100644 --- a/builtin.c +++ b/builtin.c @@ -125,6 +125,10 @@ efwrite(const void *ptr, return; wrerror: +#ifdef __MINGW32__ + if (errno == 0 || errno == EINVAL) + w32_maybe_set_errno(); +#endif /* die silently on EPIPE to stdout */ if (fp == stdout && errno == EPIPE) gawk_exit(EXIT_FATAL); -- cgit v1.2.3