mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-22 01:40:28 +00:00
main: Fix compilation on glibc >= 2.32 (sys_siglist)
This commit is contained in:
committed by
Martin Pulec
parent
696e4d2003
commit
89ab409430
16
src/main.cpp
16
src/main.cpp
@@ -271,14 +271,18 @@ static void crash_signal_handler(int sig)
|
||||
*ptr++ = message1[i];
|
||||
}
|
||||
#ifndef WIN32
|
||||
*ptr++ = ' '; *ptr++ = '(';
|
||||
for (size_t i = 0; i < sizeof sys_siglist[sig] - 1; ++i) {
|
||||
if (sys_siglist[sig][i] == '\0') {
|
||||
break;
|
||||
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 32)
|
||||
const char *sigabbrev = sigabbrev_np(sig);
|
||||
#else
|
||||
const char *sigabbrev = sys_siglist[sig];
|
||||
#endif
|
||||
if (sigabbrev != NULL) {
|
||||
*ptr++ = ' '; *ptr++ = '(';
|
||||
for (size_t i = 0; sigabbrev[i] != '\0'; ++i) {
|
||||
*ptr++ = sigabbrev[i];
|
||||
}
|
||||
*ptr++ = sys_siglist[sig][i];
|
||||
*ptr++ = ')';
|
||||
}
|
||||
*ptr++ = ')';
|
||||
#endif
|
||||
const char message2[] = ".\n\nPlease send a bug report to address ";
|
||||
for (size_t i = 0; i < sizeof message2 - 1; ++i) {
|
||||
|
||||
Reference in New Issue
Block a user