aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:57:19 +0200
committerArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:57:19 +0200
commit85a7b0820be8172ad8af797cf70cf21164aef5a4 (patch)
treefe26c0bfbccd30850d58a01345a37b34f64933bd /builtin.c
parentef068f4b9c00e44960ce8bf3c8c43eb7ea9869ed (diff)
parented5e0e468ca758d963b5370ec83f56725087d4f4 (diff)
downloadegawk-85a7b0820be8172ad8af797cf70cf21164aef5a4.tar.gz
egawk-85a7b0820be8172ad8af797cf70cf21164aef5a4.tar.bz2
egawk-85a7b0820be8172ad8af797cf70cf21164aef5a4.zip
Merge branch 'master' into feature/cmake
Diffstat (limited to 'builtin.c')
-rw-r--r--builtin.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/builtin.c b/builtin.c
index 5b6e3755..c3e55596 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);