diff options
author | Eric Blake <eblake@redhat.com> | 2011-04-30 15:40:00 -0600 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2011-04-30 16:59:18 -0600 |
commit | 096d7e1c450cff94143fd0681439ab42a3a63079 (patch) | |
tree | b4526e99b8fc1a0659f504a5e36c741791c36ee1 /modules | |
parent | a7982f61a1c485f7ea7dd6660b9c87d505ac9c47 (diff) | |
download | gnulib-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/fclose | 3 |
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 |