diff -r d982c42802b4 quark.c --- a/quark.c Wed Feb 16 20:29:55 2011 +0000 +++ b/quark.c Wed Apr 20 08:56:03 2011 +0200 @@ -472,14 +472,6 @@ void sighandler(int sig) { - static const char *signame[64] = { - [SIGHUP] = "SIGHUP", - [SIGINT] = "SIGINT", - [SIGQUIT] = "SIGQUIT", - [SIGABRT] = "SIGABRT", - [SIGTERM] = "SIGTERM", - [SIGCHLD] = "SIGCHLD" - }; switch(sig) { default: break; case SIGHUP: @@ -487,7 +479,7 @@ case SIGQUIT: case SIGABRT: case SIGTERM: - logerrmsg("received signal %s, closing down\n", signame[sig] ? signame[sig] : ""); + logerrmsg("received signal %s, closing down\n", strsignal(sig)); close(fd); running = 0; break;