diff options
author | Laurent Bercot <ska-skaware@skarnet.org> | 2018-03-21 11:36:18 +0000 |
---|---|---|
committer | Laurent Bercot <ska-skaware@skarnet.org> | 2018-03-21 11:36:18 +0000 |
commit | 0806572164232ad7ce769bc504ac9437f39433fe (patch) | |
tree | ee4f35f814c816de804db05c26f2795099529cb9 | |
parent | 26197fc232d7c4a305f38e7b8a27654abb4e0e9b (diff) | |
download | execline-0806572164232ad7ce769bc504ac9437f39433fe.tar.gz execline-0806572164232ad7ce769bc504ac9437f39433fe.tar.xz execline-0806572164232ad7ce769bc504ac9437f39433fe.zip |
Use sig0_scan in trap.c
-rw-r--r-- | src/execline/trap.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/execline/trap.c b/src/execline/trap.c index dd6ae83..ea4a006 100644 --- a/src/execline/trap.c +++ b/src/execline/trap.c @@ -1,8 +1,7 @@ /* ISC license. */ -#include <skalibs/nonposix.h> +#include <skalibs/nonposix.h> /* for SKALIBS_NSIG to work */ #include <string.h> -#include <strings.h> #include <errno.h> #include <signal.h> #include <skalibs/sgetopt.h> @@ -77,8 +76,8 @@ int main (int argc, char const **argv, char const *const *envp) while (i < (unsigned int)argc1) { int argc2 ; - unsigned int sig = (unsigned int)sig_number(argv[i] + (strncasecmp(argv[i], "sig", 3) ? 0 : 3)) ; - if (!sig && !uint0_scan(argv[i], &sig) && strcasecmp(argv[i], "timeout")) + int sig = 0 ; + if (!sig0_scan(argv[i], &sig) && strcasecmp(argv[i], "timeout")) strerr_dief3x(100, "unrecognized", " directive: ", argv[i]) ; argc2 = el_semicolon(argv + ++i) ; if (!argc2) |