aboutsummaryrefslogtreecommitdiffstats
path: root/testing/goxel/fix-musl.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/goxel/fix-musl.patch')
-rw-r--r--testing/goxel/fix-musl.patch20
1 files changed, 10 insertions, 10 deletions
diff --git a/testing/goxel/fix-musl.patch b/testing/goxel/fix-musl.patch
index 115ccb8e426..908107bb175 100644
--- a/testing/goxel/fix-musl.patch
+++ b/testing/goxel/fix-musl.patch
@@ -1,13 +1,13 @@
+diff --git a/ext_src/yocto/ext/filesystem.hpp b/ext_src/yocto/ext/filesystem.hpp
+index 860f5b2..c41e0e7 100644
--- a/ext_src/yocto/ext/filesystem.hpp
+++ b/ext_src/yocto/ext/filesystem.hpp
-@@ -1531,8 +1531,8 @@
- return rc == 0 ? (const char*)buffer : "Error in strerror_r!";
- #else
+@@ -1525,7 +1525,7 @@ GHC_INLINE std::string systemErrorText(ErrorNumber code = 0)
+ std::string msg = toUtf8(std::wstring((LPWSTR)msgBuf));
+ LocalFree(msgBuf);
+ return msg;
+-#elif defined(GHC_OS_MACOS) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !defined(_GNU_SOURCE)) || (defined(GHC_OS_ANDROID) && __ANDROID_API__ < 23) || defined(EMSCRIPTEN)
++#elif true || defined(GHC_OS_MACOS) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !defined(_GNU_SOURCE)) || (defined(GHC_OS_ANDROID) && __ANDROID_API__ < 23) || defined(EMSCRIPTEN)
char buffer[512];
-- char* msg = strerror_r(code ? code : errno, buffer, sizeof(buffer));
-- return msg ? msg : buffer;
-+ int msg = strerror_r(code ? code : errno, buffer, sizeof(buffer));
-+ return msg == 0 ? (const char*)buffer : "Error in strerror_r!";
- #endif
- }
-
+ int rc = strerror_r(code ? code : errno, buffer, sizeof(buffer));
+ return rc == 0 ? (const char*)buffer : "Error in strerror_r!";