diff options
author | Joseph Benden <joe@benden.us> | 2019-07-18 00:10:48 +0000 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2019-08-28 12:33:37 +0000 |
commit | 641fc95383be633859e0c4cd1a22b95b3ef10c79 (patch) | |
tree | 7cb0a88f781352d32de2fa1ca85b57cb60169182 /testing/thunderbird/fix-tools.patch | |
parent | 76a5e58c61aa5b678248a6eff0937cdf4a924acb (diff) | |
download | aports-641fc95383be633859e0c4cd1a22b95b3ef10c79.tar.bz2 aports-641fc95383be633859e0c4cd1a22b95b3ef10c79.tar.xz |
testing/thunderbird: new aport
https://www.thunderbird.net/
Thunderbird email client with package for GPG encrypted email
(Enigmail).
Signed-off-by: Joseph Benden <joe@benden.us>
Diffstat (limited to 'testing/thunderbird/fix-tools.patch')
-rw-r--r-- | testing/thunderbird/fix-tools.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/testing/thunderbird/fix-tools.patch b/testing/thunderbird/fix-tools.patch new file mode 100644 index 0000000000..edecb7f678 --- /dev/null +++ b/testing/thunderbird/fix-tools.patch @@ -0,0 +1,45 @@ +--- a/tools/profiler/core/platform.h ++++ b/tools/profiler/core/platform.h +@@ -29,6 +29,8 @@ + #ifndef TOOLS_PLATFORM_H_ + #define TOOLS_PLATFORM_H_ + ++#include <sys/types.h> ++ + #include <stdint.h> + #include <math.h> + #include "MainThreadUtils.h" +--- a/tools/profiler/lul/LulElf.cpp ++++ b/tools/profiler/lul/LulElf.cpp +@@ -469,10 +469,10 @@ string FormatIdentifier(unsigned char identifier[16]) { + // Return the non-directory portion of FILENAME: the portion after the + // last slash, or the whole filename if there are no slashes. + string BaseFileName(const string& filename) { +- // Lots of copies! basename's behavior is less than ideal. +- char* c_filename = strdup(filename.c_str()); +- string base = basename(c_filename); +- free(c_filename); ++ // basename's behavior is less than ideal so avoid it ++ const char *c_filename = filename.c_str(); ++ const char *p = strrchr(c_filename, '/'); ++ string base = p ? p+1 : c_filename; + return base; + } + +--- a/tools/profiler/core/platform-linux-android.cpp ++++ b/tools/profiler/core/platform-linux-android.cpp +@@ -497,8 +497,10 @@ static void PlatformInit(PSLockRef aLock) {} + ucontext_t sSyncUContext; + + void Registers::SyncPopulate() { +- if (!getcontext(&sSyncUContext)) { +- PopulateRegsFromContext(*this, &sSyncUContext); +- } ++ #if defined(__GLIBC__) ++ if (!getcontext(&sSyncUContext)) { ++ PopulateRegsFromContext(*this, &sSyncUContext); ++ } ++ #endif + } + #endif + |