+2008-03-30 Bruno Haible <bruno@clisp.org>
+
+ * lib/freadseek.c (freadseek): Don't ignore the return value of
+ freadptr.
+
2008-03-29 Eric Blake <ebb9@byu.net>
Add hex float support.
return 0;
/* Increment the in-memory pointer. This is very cheap (no system calls). */
- freadptr (fp, &buffered);
- if (buffered > 0)
+ if (freadptr (fp, &buffered) != NULL && buffered > 0)
{
size_t increment = (buffered < offset ? buffered : offset);
- /* Keep this code in sync with freadahead and freadptr! */
+ /* Keep this code in sync with freadptr! */
#if defined _IO_ferror_unlocked /* GNU libc, BeOS */
fp->_IO_read_ptr += increment;
#elif defined __sferror /* FreeBSD, NetBSD, OpenBSD, MacOS X, Cygwin */