Mercurial > hg > octave-nkf > gnulib-hg
diff lib/freadseek.c @ 9819:9ccce8a9bf52
Pass test-freadseek on cygwin.
* modules/freadseek (Depends-on): Use freadptr, not freadseek.
* lib/freadseek.c (freadseek): Don't increment beyond bounds of
ungetc buffer.
* tests/test-fflush2.c (main): Fix typo.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Sat, 29 Mar 2008 07:15:50 -0600 |
parents | 923434ebe936 |
children | 8620b596f2e0 |
line wrap: on
line diff
--- a/lib/freadseek.c +++ b/lib/freadseek.c @@ -22,7 +22,7 @@ #include <stdlib.h> #include <unistd.h> -#include "freadahead.h" +#include "freadptr.h" int freadseek (FILE *fp, size_t offset) @@ -34,7 +34,7 @@ return 0; /* Increment the in-memory pointer. This is very cheap (no system calls). */ - buffered = freadahead (fp); + freadptr (fp, &buffered); if (buffered > 0) { size_t increment = (buffered < offset ? buffered : offset);