Be prepared to a failure of setvbuf.
authorBruno Haible <bruno@clisp.org>
Mon, 23 Apr 2007 07:56:34 +0000 (07:56 +0000)
committerBruno Haible <bruno@clisp.org>
Mon, 23 Apr 2007 07:56:34 +0000 (07:56 +0000)
ChangeLog
tests/test-fbufmode.c

index f4455c3c026adb14edc134df8c885b8bf2b48ee9..161e3da74387da1c87aeded426cfca155ea94df1 100644 (file)
--- 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.
index 39e12fd992c7fe1a8517910de41b0a69f75cd340..af4fa88b7610365b298206802e7460349bc3c34f 100644 (file)
@@ -49,13 +49,17 @@ main ()
     goto skip;
   ASSERT (fbufmode (fp) == _IONBF);
 
-  if (setvbuf (fp, buf, _IOLBF, 5))
-    goto skip;
-  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, _IOLBF, 5) == 0)
+    {
+      ASSERT (fbufmode (fp) == _IOLBF);
+    }
+
+  /* This setvbuf call can fail, e.g. on HP-UX 11.  */
+  if (setvbuf (fp, buf, _IOFBF, 5) == 0)
+    {
+      ASSERT (fbufmode (fp) == _IOFBF);
+    }
 
   fclose (fp);