diff options
author | Thomas Boerger <thomas@webhippie.de> | 2015-11-19 22:26:39 +0100 |
---|---|---|
committer | Thomas Boerger <thomas@webhippie.de> | 2015-11-19 22:46:47 +0100 |
commit | a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad (patch) | |
tree | 2a5153dd2c355d024bbdbc0eef3b955263d55227 /src/OSSupport/StackTrace.cpp | |
parent | Check for __GLIBC__ to detect correct strerror_r version (diff) | |
download | cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.tar cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.tar.gz cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.tar.bz2 cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.tar.lz cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.tar.xz cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.tar.zst cuberite-a16a9eab4fa7da5bd741e1b4dbc5315768dec6ad.zip |
Diffstat (limited to 'src/OSSupport/StackTrace.cpp')
-rw-r--r-- | src/OSSupport/StackTrace.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/OSSupport/StackTrace.cpp b/src/OSSupport/StackTrace.cpp index 1ec10f20e..b39bb6b7f 100644 --- a/src/OSSupport/StackTrace.cpp +++ b/src/OSSupport/StackTrace.cpp @@ -38,11 +38,13 @@ void PrintStackTrace(void) } sw; sw.ShowCallstack(); #else - // Use the backtrace() function to get and output the stackTrace: - // Code adapted from http://stackoverflow.com/questions/77005/how-to-generate-a-stacktrace-when-my-gcc-c-app-crashes - void * stackTrace[30]; - btsize numItems = backtrace(stackTrace, ARRAYCOUNT(stackTrace)); - backtrace_symbols_fd(stackTrace, numItems, STDERR_FILENO); + #ifdef __GLIBC__ + // Use the backtrace() function to get and output the stackTrace: + // Code adapted from http://stackoverflow.com/questions/77005/how-to-generate-a-stacktrace-when-my-gcc-c-app-crashes + void * stackTrace[30]; + btsize numItems = backtrace(stackTrace, ARRAYCOUNT(stackTrace)); + backtrace_symbols_fd(stackTrace, numItems, STDERR_FILENO); + #endif #endif } |