aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:57:50 +0200
committerArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:57:50 +0200
commitbfa38f60f445595a37f5d9dbfb93b4379945d0f5 (patch)
tree7aaab48314c4d605399101c09f5beda44c2c7ab6 /builtin.c
parent99fb2a4c290eaf98d9b44d05908579b8423c0940 (diff)
parented5e0e468ca758d963b5370ec83f56725087d4f4 (diff)
downloadegawk-bfa38f60f445595a37f5d9dbfb93b4379945d0f5.tar.gz
egawk-bfa38f60f445595a37f5d9dbfb93b4379945d0f5.tar.bz2
egawk-bfa38f60f445595a37f5d9dbfb93b4379945d0f5.zip
Merge branch 'master' into feature/typed-regex
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 21d135b5..a7fe6312 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);