* lib/error.c (print_errno_message): If GNULIB_STRERROR_R_POSIX is set,
assume that strerror_r returns 'int', not 'char *'.
+2017-04-29 Bruno Haible <bruno@clisp.org>
+
+ error: Fix mistake in 2017-04-23 commit.
+ * lib/error.c (print_errno_message): If GNULIB_STRERROR_R_POSIX is set,
+ assume that strerror_r returns 'int', not 'char *'.
+
2017-04-29 Bruno Haible <bruno@clisp.org>
stat: Fix time_t values and other problems on native Windows platforms.
#if _LIBC || GNULIB_STRERROR_R_POSIX || defined HAVE_STRERROR_R
char errbuf[1024];
-# if _LIBC || GNULIB_STRERROR_R_POSIX || STRERROR_R_CHAR_P
+# if _LIBC || (!GNULIB_STRERROR_R_POSIX && STRERROR_R_CHAR_P)
s = __strerror_r (errnum, errbuf, sizeof errbuf);
# else
if (__strerror_r (errnum, errbuf, sizeof errbuf) == 0)