From da80005f1115a5039f1a1c4f106a5fd2f2ca8a41 Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Sat, 20 Jan 2018 09:52:03 -0800 Subject: [PATCH] Fix compilation on Cygwin (#388) --- include/fmt/posix.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/fmt/posix.h b/include/fmt/posix.h index 31bc7175..715931f3 100644 --- a/include/fmt/posix.h +++ b/include/fmt/posix.h @@ -8,7 +8,7 @@ #ifndef FMT_POSIX_H_ #define FMT_POSIX_H_ -#ifdef __MINGW32__ +#if defined(__MINGW32__) || defined(__CYGWIN__) // Workaround MinGW bug https://sourceforge.net/p/mingw/bugs/2024/. # undef __STRICT_ANSI__ #endif @@ -352,7 +352,8 @@ class File { // Returns the memory page size. long getpagesize(); -#if (defined(LC_NUMERIC_MASK) || defined(_MSC_VER)) && !defined(__ANDROID__) +#if (defined(LC_NUMERIC_MASK) || defined(_MSC_VER)) && \ + !defined(__ANDROID__) && !defined(__CYGWIN__) # define FMT_LOCALE #endif