Changeset: d689f583826c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d689f583826c Modified Files: gdk/gdk_posix.h Branch: default Log Message:
Use test suggested by man page to distinguish between forms of strerror_r. diffs (20 lines): diff --git a/gdk/gdk_posix.h b/gdk/gdk_posix.h --- a/gdk/gdk_posix.h +++ b/gdk/gdk_posix.h @@ -193,13 +193,13 @@ gdk_export int strerror_r(int errnum, ch static inline const char * GDKstrerror(int errnum, char *buf, size_t buflen) { -#ifdef STRERROR_R_CHAR_P - return strerror_r(errnum, buf, buflen); -#else +#if !defined(_GNU_SOURCE) || ((_POSIX_C_SOURCE >= 200112L) && !_GNU_SOURCE) if (strerror_r(errnum, buf, buflen) == 0) return buf; snprintf(buf, buflen, "Unknown error %d", errnum); return buf; +#else + return strerror_r(errnum, buf, buflen); #endif } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list