14 lines
674 B
C++
14 lines
674 B
C++
- https://github.com/mateidavid/zstr/issues/60
|
|
|
|
--- src/strict_fstream.hpp.orig 2022-12-02 20:40:17 UTC
|
|
+++ src/strict_fstream.hpp
|
|
@@ -64,7 +64,7 @@ static std::string strerror()
|
|
} else {
|
|
return "Unknown error (" + std::to_string(err_num) + ")";
|
|
}
|
|
-#elif ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__APPLE__)) && ! _GNU_SOURCE) || defined(__MUSL__)
|
|
+#elif ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || defined(__APPLE__) || defined(__FreeBSD__)) && ! _GNU_SOURCE) || defined(__MUSL__)
|
|
// XSI-compliant strerror_r()
|
|
const int err_num = errno; // See above
|
|
if (strerror_r(err_num, buff.data(), buff.size()) == 0) {
|