aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:56:57 +0200
committerArnold D. Robbins <arnold@skeeve.com>2016-11-07 20:56:57 +0200
commited5e0e468ca758d963b5370ec83f56725087d4f4 (patch)
tree6ff753ddf047e6a23c7fe15c88ae689bdaaa6fc9 /builtin.c
parent04601220d136004d188b392945a475cedcaacb03 (diff)
parente886bf34a4e42095824a2b14c40cb19efa80390f (diff)
downloadegawk-ed5e0e468ca758d963b5370ec83f56725087d4f4.tar.gz
egawk-ed5e0e468ca758d963b5370ec83f56725087d4f4.tar.bz2
egawk-ed5e0e468ca758d963b5370ec83f56725087d4f4.zip
Merge branch 'gawk-4.1-stable'
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);