aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:57:44 +0200
committerArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:57:44 +0200
commit9ae43a6c83ef1c843072d93216c6267383df9bfa (patch)
treefbe2b0a9db2f071126753f574b027eb1bd9c6c33 /builtin.c
parent55e81e9ae7a16aa3beaadbcb565a4c5ff0b89b76 (diff)
parented5e0e468ca758d963b5370ec83f56725087d4f4 (diff)
downloadegawk-9ae43a6c83ef1c843072d93216c6267383df9bfa.tar.gz
egawk-9ae43a6c83ef1c843072d93216c6267383df9bfa.tar.bz2
egawk-9ae43a6c83ef1c843072d93216c6267383df9bfa.zip
Merge branch 'master' into feature/nocopy
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 380e38fe..95e7f7dc 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);