From: Bruno Haible <bruno@clisp.org>
Date: Wed, 28 Sep 2011 08:57:32 +0000 (+0200)
Subject: fgetc, fputc, fread, fwrite tests: Fix link error.
X-Git-Tag: v0.1~1730
X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=bd35a4e10e52b9fbe25b7280c3c4d9ef4b144c8a;p=gnulib.git

fgetc, fputc, fread, fwrite tests: Fix link error.

* tests/test-fgetc.c (main): Don't invoke gl_msvc_inval_ensure_handler
on non-MSVC platforms.
* tests/test-fputc.c (main): Likewise.
* tests/test-fread.c (main): Likewise.
* tests/test-fwrite.c (main): Likewise.
Reported by Jim Meyering.
---

diff --git a/ChangeLog b/ChangeLog
index db2e2b0283..349bb17a4f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2011-09-28  Bruno Haible  <bruno@clisp.org>
+
+	fgetc, fputc, fread, fwrite tests: Fix link error.
+	* tests/test-fgetc.c (main): Don't invoke gl_msvc_inval_ensure_handler
+	on non-MSVC platforms.
+	* tests/test-fputc.c (main): Likewise.
+	* tests/test-fread.c (main): Likewise.
+	* tests/test-fwrite.c (main): Likewise.
+	Reported by Jim Meyering.
+
 2011-09-27  Bruno Haible  <bruno@clisp.org>
 
 	fputc, fwrite tests: Avoid test failure on MSVC.
diff --git a/tests/test-fgetc.c b/tests/test-fgetc.c
index 4cc7c97320..4df46fb6e3 100644
--- a/tests/test-fgetc.c
+++ b/tests/test-fgetc.c
@@ -35,9 +35,10 @@ main (int argc, char **argv)
 {
   const char *filename = "test-fgetc.txt";
 
-  /* We don't have an fread() function that installs an invalid parameter
+  /* We don't have an fgetc() function that installs an invalid parameter
      handler so far.  So install that handler here, explicitly.  */
-#if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+    && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
   gl_msvc_inval_ensure_handler ();
 #endif
 
diff --git a/tests/test-fputc.c b/tests/test-fputc.c
index 6e009d85d2..03a371627c 100644
--- a/tests/test-fputc.c
+++ b/tests/test-fputc.c
@@ -37,7 +37,8 @@ main (int argc, char **argv)
 
   /* We don't have an fputc() function that installs an invalid parameter
      handler so far.  So install that handler here, explicitly.  */
-#if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+    && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
   gl_msvc_inval_ensure_handler ();
 #endif
 
diff --git a/tests/test-fread.c b/tests/test-fread.c
index a1d1ff7b36..e205c9e6ec 100644
--- a/tests/test-fread.c
+++ b/tests/test-fread.c
@@ -37,7 +37,8 @@ main (int argc, char **argv)
 
   /* We don't have an fread() function that installs an invalid parameter
      handler so far.  So install that handler here, explicitly.  */
-#if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+    && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
   gl_msvc_inval_ensure_handler ();
 #endif
 
diff --git a/tests/test-fwrite.c b/tests/test-fwrite.c
index f6699ebad5..76ed05c5ef 100644
--- a/tests/test-fwrite.c
+++ b/tests/test-fwrite.c
@@ -37,7 +37,8 @@ main (int argc, char **argv)
 
   /* We don't have an fwrite() function that installs an invalid parameter
      handler so far.  So install that handler here, explicitly.  */
-#if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER \
+    && MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
   gl_msvc_inval_ensure_handler ();
 #endif