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

Reply via email to