fclose: don't fail on non-seekable input stream
authorEric Blake <eblake@redhat.com>
Sat, 30 Apr 2011 21:40:00 +0000 (15:40 -0600)
committerEric Blake <eblake@redhat.com>
Sat, 30 Apr 2011 22:59:18 +0000 (16:59 -0600)
commit096d7e1c450cff94143fd0681439ab42a3a63079
treeb4526e99b8fc1a0659f504a5e36c741791c36ee1
parenta7982f61a1c485f7ea7dd6660b9c87d505ac9c47
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>
ChangeLog
lib/fclose.c
modules/fclose