aboutsummaryrefslogtreecommitdiff
path: root/sway/commands.c
diff options
context:
space:
mode:
authorTaiyu <taiyu.len@gmail.com>2015-08-13 00:44:56 -0700
committerTaiyu <taiyu.len@gmail.com>2015-08-13 00:44:56 -0700
commit5df5b0098971e4d7e278bd7dfc8d5a611a97f467 (patch)
tree99da2609292f7fbec57fb76893d3d29d052517d6 /sway/commands.c
parentf798e9bb0bc667d07283f32d1d83b6223d375a03 (diff)
moved signal handling to main
Diffstat (limited to 'sway/commands.c')
-rw-r--r--sway/commands.c13
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;
}