diff options
author | Taiyu <taiyu.len@gmail.com> | 2015-08-13 00:44:56 -0700 |
---|---|---|
committer | Taiyu <taiyu.len@gmail.com> | 2015-08-13 00:44:56 -0700 |
commit | 5df5b0098971e4d7e278bd7dfc8d5a611a97f467 (patch) | |
tree | 99da2609292f7fbec57fb76893d3d29d052517d6 /sway/commands.c | |
parent | f798e9bb0bc667d07283f32d1d83b6223d375a03 (diff) |
moved signal handling to main
Diffstat (limited to 'sway/commands.c')
-rw-r--r-- | sway/commands.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/sway/commands.c b/sway/commands.c index edf9db7a..e82462bf 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -5,7 +5,6 @@ #include <stdlib.h> #include <string.h> #include <unistd.h> -#include <sys/wait.h> #include <ctype.h> #include "stringop.h" #include "layout.h" @@ -109,19 +108,7 @@ static bool cmd_bindsym(struct sway_config *config, int argc, char **argv) { return true; } -static void cmd_exec_cleanup(int signal) { - while (waitpid((pid_t)-1, 0, WNOHANG) > 0){}; -} - static bool cmd_exec_always(struct sway_config *config, int argc, char **argv) { - /* setup signal handler to cleanup dead proccesses */ - /* TODO: replace this with a function that has constructor attribute? */ - static bool cleanup = false; - if (cleanup == false) { - signal(SIGCHLD, cmd_exec_cleanup); - cleanup = true; - } - if (checkarg(argc, "exec_always", EXPECTED_MORE_THEN, 0) == false) { return false; } |