summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2011-04-30 15:40:00 -0600
committerEric Blake <eblake@redhat.com>2011-04-30 16:59:18 -0600
commit096d7e1c450cff94143fd0681439ab42a3a63079 (patch)
treeb4526e99b8fc1a0659f504a5e36c741791c36ee1 /modules
parenta7982f61a1c485f7ea7dd6660b9c87d505ac9c47 (diff)
downloadgnulib-096d7e1c450cff94143fd0681439ab42a3a63079.tar.gz
fclose: don't fail on non-seekable input stream
On mingw, for a project that uses both sockets and streams, then fclose(stdin) when getting input from a terminal or pipe was spuriously failing. * modules/fclose (Depends-on): Add freading, fflush, fseeko. * lib/fclose.c (rpl_fclose): Skip fflush for non-seekable input, since fflush is allowed to fail in that case. Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'modules')
-rw-r--r--modules/fclose3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/fclose b/modules/fclose
index 4f6f786910..d8727c3075 100644
--- a/modules/fclose
+++ b/modules/fclose
@@ -8,6 +8,9 @@ m4/fclose.m4
Depends-on:
stdio
close
+fflush
+freading
+fseeko
configure.ac:
gl_FUNC_FCLOSE