changeset 38533:ef26b058a931

argp: Fix mistake in 2017-04-23 commit. * lib/argp-help.c (__argp_failure): If GNULIB_STRERROR_R_POSIX is set, assume that strerror_r returns 'int', not 'char *'.
author Bruno Haible <bruno@clisp.org>
date Fri, 05 May 2017 00:09:48 +0200
parents 65a32cc6cc23
children ab78ae13dd6d
files ChangeLog lib/argp-help.c
diffstat 2 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu May 04 17:51:43 2017 +0200
+++ b/ChangeLog	Fri May 05 00:09:48 2017 +0200
@@ -1,3 +1,9 @@
+2017-05-04 Bruno Haible  <bruno@clisp.org>
+
+	argp: Fix mistake in 2017-04-23 commit.
+	* lib/argp-help.c (__argp_failure): If GNULIB_STRERROR_R_POSIX is set,
+	assume that strerror_r returns 'int', not 'char *'.
+
 2017-05-04  Reuben Thomas  <rrt@sc3d.org>
 
 	argp: Fix typo.
--- a/lib/argp-help.c	Thu May 04 17:51:43 2017 +0200
+++ b/lib/argp-help.c	Fri May 05 00:09:48 2017 +0200
@@ -1874,7 +1874,7 @@
               putc_unlocked (':', stream);
               putc_unlocked (' ', stream);
 # if GNULIB_STRERROR_R_POSIX || HAVE_DECL_STRERROR_R
-#  if GNULIB_STRERROR_R_POSIX || STRERROR_R_CHAR_P
+#  if !GNULIB_STRERROR_R_POSIX && STRERROR_R_CHAR_P
               s = __strerror_r (errnum, buf, sizeof buf);
 #  else
               if (__strerror_r (errnum, buf, sizeof buf) == 0)