From cffa2aa07a7b26ee9fc947949a568685da8ee742 Mon Sep 17 00:00:00 2001 From: MrNavaStar Date: Sat, 18 May 2024 18:18:47 -0600 Subject: [PATCH] dont block signals by default lol --- src/args.c | 3 --- src/gdmp.c | 3 +-- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/args.c b/src/args.c index ac206ff..04d192c 100644 --- a/src/args.c +++ b/src/args.c @@ -59,9 +59,6 @@ int parse_args(int argc, char *argv[], Signal signals[31]) { int c = 0; int cmd_offset = 0; - // SIGWINCH needs to be registered by default for resizing to work - signals[27].sig = SIGWINCH; - for (int i = 1; i < argc && cmd_offset == 0; i++) { char *arg = argv[i]; int type = get_type(arg); diff --git a/src/gdmp.c b/src/gdmp.c index 7b714df..c24fbdd 100644 --- a/src/gdmp.c +++ b/src/gdmp.c @@ -69,8 +69,7 @@ void io_handler(int pty) { } } - for (int i = 0; i < 31; i++) - if (signals[i].sig) trap(signals[i].sig, sig_handler); + for (int i = 1; i < 32; i++) trap(i, sig_handler); while (waitpid(child_pid, NULL, WNOHANG) == 0) { if ((n = read(pty, buf, sizeof(buf))) <= 0) continue;