From 6b5944e839e2785b0354769454ec9e4c5b2c6976 Mon Sep 17 00:00:00 2001 From: Jordan Williams <19399197+jwillikers@users.noreply.github.com> Date: Tue, 11 Feb 2020 06:30:18 -0600 Subject: [PATCH] fix -Wundef warnings --- toml/datetime.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toml/datetime.hpp b/toml/datetime.hpp index 0d56e76..3fdec44 100644 --- a/toml/datetime.hpp +++ b/toml/datetime.hpp @@ -20,7 +20,7 @@ namespace toml namespace detail { // TODO: find more sophisticated way to handle this -#if _POSIX_C_SOURCE >= 1 || defined(_XOPEN_SOURCE) || defined(_BSD_SOURCE) || defined(_SVID_SOURCE) || defined(_POSIX_SOURCE) +#if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 1) || defined(_XOPEN_SOURCE) || defined(_BSD_SOURCE) || defined(_SVID_SOURCE) || defined(_POSIX_SOURCE) inline std::tm localtime_s(const std::time_t* src) { std::tm dst; @@ -35,7 +35,7 @@ inline std::tm gmtime_s(const std::time_t* src) if (!result) { throw std::runtime_error("gmtime_r failed."); } return dst; } -#elif _MSC_VER +#elif defined(_MSC_VER) inline std::tm localtime_s(const std::time_t* src) { std::tm dst;