# HG changeset patch # User Larry Jones # Date 1197569513 25200 # Node ID 4af5a4be9c8c63eac53d004edfc357a65d39e1f6 # Parent c364981cd959878179fd1ecc982966517b327ea2 Fix fseeko on BSD-based platforms. * lib/fseeko.c (rpl_fseeko) [__sferror]: Reset EOF flag on successful seek. diff -r c364981cd959 -r 4af5a4be9c8c ChangeLog --- a/ChangeLog Thu Dec 13 06:23:06 2007 -0800 +++ b/ChangeLog Thu Dec 13 11:11:53 2007 -0700 @@ -1,3 +1,9 @@ +2007-12-13 Larry Jones (tiny change) + + Fix fseeko on BSD-based platforms. + * lib/fseeko.c (rpl_fseeko) [__sferror]: Reset EOF flag on + successful seek. + 2007-12-12 Eric Blake Allow circular dependency of separate libtests.a diff -r c364981cd959 -r 4af5a4be9c8c lib/fseeko.c --- a/lib/fseeko.c Thu Dec 13 06:23:06 2007 -0800 +++ b/lib/fseeko.c Thu Dec 13 11:11:53 2007 -0700 @@ -111,6 +111,7 @@ #if defined __sferror /* FreeBSD, NetBSD, OpenBSD, MacOS X, Cygwin */ fp->_offset = pos; fp->_flags |= __SOFF; + fp->_flags &= ~__SEOF; #endif return 0; }