CVS nightly testing has been failing on BSD/OS and I've finally tracked
the problem down to a bug in fseeko -- it doesn't clear the EOF flag
after doing its magic:

Index: fseeko.c
===================================================================
RCS file: /cvsroot/cvs/ccvs/lib/fseeko.c,v
retrieving revision 1.3
diff -u -r1.3 fseeko.c
--- fseeko.c    23 Aug 2007 21:35:22 -0000      1.3
+++ fseeko.c    13 Dec 2007 16:13:57 -0000
@@ -107,6 +107,7 @@
 #if defined __sferror               /* FreeBSD, NetBSD, OpenBSD, MacOS X, 
Cygwin */
          fp->_offset = pos;
          fp->_flags |= __SOFF;
+         fp->_flags &= ~__SEOF;
 #endif
          return 0;
        }

-Larry Jones

All this was funny until she did the same thing to me. -- Calvin


Reply via email to