-void
-spawn(Arg *arg)
-{
- char **argv = (char **)arg->argv;
-
- if(!argv || !argv[0])
- return;
- if(fork() == 0) {
- if(fork() == 0) {
- if(dpy)
- close(ConnectionNumber(dpy));
- setsid();
- execvp(argv[0], argv);
- fprintf(stderr, "dwm: execvp %s", argv[0]);
- perror(" failed");
- }
- exit(0);