Mercurial > hg > octave-nkf > gnulib-hg
changeset 8701:da3f12e86b1a
Be prepared to a failure of setvbuf.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Mon, 23 Apr 2007 07:56:34 +0000 |
parents | f82b54db5bb8 |
children | 880113a4765f |
files | ChangeLog tests/test-fbufmode.c |
diffstat | 2 files changed, 15 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-04-23 Bruno Haible <bruno@clisp.org> + + * tests/test-fbufmode.c (main): Be prepared to a failure of setvbuf. + Needed on HP-UX 11. + 2007-04-16 Eric Blake <ebb9@byu.net> Make fflush rely on fpurge.
--- a/tests/test-fbufmode.c +++ b/tests/test-fbufmode.c @@ -49,13 +49,17 @@ goto skip; ASSERT (fbufmode (fp) == _IONBF); - if (setvbuf (fp, buf, _IOLBF, 5)) - goto skip; - ASSERT (fbufmode (fp) == _IOLBF); + /* This setvbuf call can fail, e.g. on HP-UX 11. */ + if (setvbuf (fp, buf, _IOLBF, 5) == 0) + { + ASSERT (fbufmode (fp) == _IOLBF); + } - if (setvbuf (fp, buf, _IOFBF, 5)) - goto skip; - ASSERT (fbufmode (fp) == _IOFBF); + /* This setvbuf call can fail, e.g. on HP-UX 11. */ + if (setvbuf (fp, buf, _IOFBF, 5) == 0) + { + ASSERT (fbufmode (fp) == _IOFBF); + } fclose (fp);