all repos — slstatus @ 3468a6e368974ea222ab81c389e0800748541c42

my build of slstatus (tools.suckless.org/slstatus/)

Simplify signal handling a bit
Laslo Hunhold dev@frign.de
Sun, 13 Aug 2017 20:33:44 +0200
commit

3468a6e368974ea222ab81c389e0800748541c42

parent

450e8e6e6b3fd83db85ccbcc96d5d78aa71c6fd9

1 files changed, 5 insertions(+), 7 deletions(-)

jump to
M slstatus.cslstatus.c

@@ -837,11 +837,9 @@ return id;

} static void -sighandler(const int signo) +terminate(const int signo) { - if (signo == SIGTERM || signo == SIGINT) { - done = 1; - } + done = 1; } static void

@@ -874,9 +872,9 @@ usage();

} memset(&act, 0, sizeof(act)); - act.sa_handler = sighandler; - sigaction(SIGINT, &act, 0); - sigaction(SIGTERM, &act, 0); + act.sa_handler = terminate; + sigaction(SIGINT, &act, NULL); + sigaction(SIGTERM, &act, NULL); if (!sflag) { dpy = XOpenDisplay(NULL);