# HG changeset patch # User Larry Jones # Date 1197569513 25200 # Node ID 52f9c6a33d321a792a6b6721ac87ca9ebbb8cfb5 # Parent 89950f94a6f7509ceb1cc592f4f77e0f40c1fc7f Fix fseeko on BSD-based platforms. * lib/fseeko.c (rpl_fseeko) [__sferror]: Reset EOF flag on successful seek. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -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 --git a/lib/fseeko.c b/lib/fseeko.c --- a/lib/fseeko.c +++ b/lib/fseeko.c @@ -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; }