diff --git a/src/os.cc b/src/os.cc index 4e711941..8ea57a1c 100644 --- a/src/os.cc +++ b/src/os.cc @@ -21,7 +21,7 @@ # ifndef _WIN32 # include # ifndef mode_t -# define mode_t unsigned int +# define mode_t unsigned short # endif # else # ifndef WIN32_LEAN_AND_MEAN @@ -367,5 +367,8 @@ long getpagesize() { FMT_API void ostream::grow(size_t) { if (this->size() == this->capacity()) flush(); } +# ifdef mode_t +# undef mode_t +# endif #endif // FMT_USE_FCNTL FMT_END_NAMESPACE