diff --git a/include/spdlog/details/os.h b/include/spdlog/details/os.h index 2eeeeb38..cd3e702b 100644 --- a/include/spdlog/details/os.h +++ b/include/spdlog/details/os.h @@ -244,9 +244,8 @@ inline size_t filesize(FILE *f) return static_cast(st.st_size); } #else // unix 32 bits or cygwin - struct stat st - { - }; + struct stat st; + if (fstat(fd, &st) == 0) { return static_cast(st.st_size);