Fix macro for checking strerror_r() variant
authorIgor Kulaychuk <i.kulaychuk@samsung.com>
Fri, 14 Dec 2018 11:57:43 +0000 (14:57 +0300)
committerIgor Kulaychuk <i.kulaychuk@samsung.com>
Fri, 14 Dec 2018 11:57:43 +0000 (14:57 +0300)
src/profiler.cpp

index cf041d9253b2b21ac9eeaba22a197c197f05e6a1..1f51c3f98f38c82905d1773775057663d068411e 100644 (file)
@@ -208,7 +208,7 @@ HRESULT Profiler::HandleException(const std::exception &e) const noexcept
         {
             char buf[1024] = {0};
             char *errno_msg;
-#if (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE
+#if (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! defined(_GNU_SOURCE)
             int ret = strerror_r(errno, buf, sizeof(buf));
             errno_msg = ret == 0 ? buf : "<strerror_r failure>";
 #else