diff options
Diffstat (limited to 'dwm.c')
-rw-r--r-- | dwm.c | 23 |
1 files changed, 0 insertions, 23 deletions
@@ -224,7 +224,6 @@ static void setup(void); static void seturgent(Client *c, int urg); static void showhide(Client *c); static void sigstatusbar(const Arg *arg); -static void spawn(const Arg *arg); static void tag(const Arg *arg); static void tagmon(const Arg *arg); static void tilewide(Monitor *m); @@ -1905,28 +1904,6 @@ sigstatusbar(const Arg *arg) } void -spawn(const Arg *arg) -{ - struct sigaction sa; - - if (arg->v == dmenucmd) - dmenumon[0] = '0' + selmon->num; - if (fork() == 0) { - if (dpy) - close(ConnectionNumber(dpy)); - setsid(); - - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sa.sa_handler = SIG_DFL; - sigaction(SIGCHLD, &sa, NULL); - - execvp(((char **)arg->v)[0], (char **)arg->v); - die("dwm: execvp '%s' failed:", ((char **)arg->v)[0]); - } -} - -void tag(const Arg *arg) { if (selmon->sel && arg->ui & TAGMASK) { |