From: Eric Blake Date: Sat, 29 Mar 2008 13:15:50 +0000 (-0600) Subject: Pass test-freadseek on cygwin. X-Git-Tag: v0.1~7636 X-Git-Url: http://erislabs.net/gitweb/?a=commitdiff_plain;h=16e403776065fa5173be83ccf84004b287b72dc7;p=gnulib.git 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 --- diff --git a/ChangeLog b/ChangeLog index bee33a2cd..5b5933c0e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-03-29 Eric Blake + + 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. + 2008-03-29 Bruno Haible * tests/test-fflush2.c (main): Temporarily disable the contents of diff --git a/lib/freadseek.c b/lib/freadseek.c index b3f2b181c..37aeab706 100644 --- a/lib/freadseek.c +++ b/lib/freadseek.c @@ -22,7 +22,7 @@ #include #include -#include "freadahead.h" +#include "freadptr.h" int freadseek (FILE *fp, size_t offset) @@ -34,7 +34,7 @@ freadseek (FILE *fp, size_t offset) 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); diff --git a/modules/freadseek b/modules/freadseek index ce19edade..c9a8555ea 100644 --- a/modules/freadseek +++ b/modules/freadseek @@ -6,7 +6,7 @@ lib/freadseek.h lib/freadseek.c Depends-on: -freadahead +freadptr lseek configure.ac: diff --git a/tests/test-fflush2.c b/tests/test-fflush2.c index 884b5558b..0b6d6c9b2 100644 --- a/tests/test-fflush2.c +++ b/tests/test-fflush2.c @@ -54,7 +54,7 @@ main (int argc, char **argv) The Austin Group has not yet decided how this should behave. */ #endif #if 0 - /* Check fflush after a non-backup ungetc() call. This is case 1 in terms of + /* Check fflush after a non-backup ungetc() call. This is case 2 in terms of . The Austin Group has not yet decided how this should behave. */ /* Check that fflush after a non-backup ungetc() call discards the ungetc