void-packages/srcpkgs/android-file-transfer-linux/patches/musl.patch

30 lines
920 B
Diff

--- mtp/backend/posix/Exception.cpp 2017-06-23 12:08:10.000000000 +0200
+++ mtp/backend/posix/Exception.cpp 2018-03-25 17:53:15.359371456 +0200
@@ -35,7 +35,7 @@
std::string Exception::GetErrorMessage(int returnCode)
{
char buf[1024];
-#ifdef _GNU_SOURCE
+#if defined(_GNU_SOURCE) && defined(__GLIBC__)
std::string text(strerror_r(returnCode, buf, sizeof(buf)));
#else
int r = strerror_r(returnCode, buf, sizeof(buf));
@@ -44,4 +44,4 @@
return text;
}
-}}
\ Kein Zeilenumbruch am Dateiende.
+}}
--- fuse/Exception.h 2017-06-23 12:08:10.000000000 +0200
+++ fuse/Exception.h 2018-03-25 17:57:06.478366801 +0200
@@ -36,7 +36,7 @@
static std::string GetErrorMessage(int returnCode)
{
char buf[1024];
-#ifdef _GNU_SOURCE
+#if defined(_GNU_SOURCE) && defined(__GLIBC__)
std::string text(strerror_r(returnCode, buf, sizeof(buf)));
#else
int r = strerror_r(returnCode, buf, sizeof(buf));