From e4488f1827bff93fe4c251a202f47e715ca1ed9e Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Sat, 5 Dec 2009 09:07:28 -0700 Subject: [PATCH] test-fseeko: fix test for mingw Undefining fseek made test-fseeko.sh fail when testing on pipes. * tests/test-fseeko.c (fseek): Redefine GL_LINK_WARNING, rather than undefining fseek, so test will pass on mingw. Signed-off-by: Eric Blake --- ChangeLog | 6 ++++++ tests/test-fseeko.c | 25 +++++++++++++------------ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3c018093b7..5328a68f9c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-12-05 Eric Blake + + test-fseeko: fix test for mingw + * tests/test-fseeko.c (fseek): Redefine GL_LINK_WARNING, rather + than undefining fseek, so test will pass on mingw. + 2009-12-05 Bruno Haible * lib/progname.h (set_program_name): Clarify specification. diff --git a/tests/test-fseeko.c b/tests/test-fseeko.c index 93b0adc361..4006e1ebed 100644 --- a/tests/test-fseeko.c +++ b/tests/test-fseeko.c @@ -18,25 +18,26 @@ #include -#include -#include - /* None of the files accessed by this test are large, so disable the fseek link warning if we are not using the gnulib fseek module. */ #if !GNULIB_FSEEK -# undef fseek +# undef GL_LINK_WARNING +# define GL_LINK_WARNING(ignored) ((void) 0) #endif +#include +#include + #define ASSERT(expr) \ - do \ - { \ - if (!(expr)) \ - { \ + do \ + { \ + if (!(expr)) \ + { \ fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ - fflush (stderr); \ - abort (); \ - } \ - } \ + fflush (stderr); \ + abort (); \ + } \ + } \ while (0) #ifndef FUNC_UNGETC_BROKEN -- 2.30.2