changeset 29218:55855e34d9d9

Fix fseeko on mingw. * lib/fseeko.c (rpl_fseeko) [_IOERR]: Reset EOF flag on successful seek. Signed-off-by: Eric Blake <ebb9@byu.net>
author Eric Blake <ebb9@byu.net>
date Thu, 13 Dec 2007 12:09:31 -0700
parents c00c359f1ca9
children bbaa39c67da5
files ChangeLog lib/fseeko.c
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Dec 13 11:25:42 2007 -0700
+++ b/ChangeLog	Thu Dec 13 12:09:31 2007 -0700
@@ -1,5 +1,9 @@
 2007-12-13  Eric Blake  <ebb9@byu.net>
 
+	Fix fseeko on mingw.
+	* lib/fseeko.c (rpl_fseeko) [_IOERR]: Reset EOF flag on successful
+	seek.
+
 	Beef up fseek tests.
 	* tests/test-fseek.c (main): Also test eof handling.
 	* tests/test-fseeko.c (main): Likewise.
--- a/lib/fseeko.c	Thu Dec 13 11:25:42 2007 -0700
+++ b/lib/fseeko.c	Thu Dec 13 12:09:31 2007 -0700
@@ -112,6 +112,8 @@
 	  fp->_offset = pos;
 	  fp->_flags |= __SOFF;
 	  fp->_flags &= ~__SEOF;
+#elif defined _IOERR                /* AIX, HP-UX, IRIX, OSF/1, Solaris, mingw */
+          fp->_flag &= ~_IOEOF;
 #endif
 	  return 0;
 	}