diff options
author | Christoph Lohmann <20h@r-36.net> | 2012-08-20 09:02:56 +0200 |
---|---|---|
committer | Christoph Lohmann <20h@r-36.net> | 2012-08-20 09:02:56 +0200 |
commit | ce9b82147dbd347816f25d16d64748cbcb8f549b (patch) | |
tree | 8a9601a6608109dc76dc58e2a2d5101c74d5ae22 | |
parent | 4c1101a4f6b8a584d335f28594fcc449886642f4 (diff) |
Readding the spawn compatibility to use it in config.h. Thanks to Chris Hall.
-rw-r--r-- | tabbed.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -784,8 +784,13 @@ spawn(const Arg *arg) { if(dpy) close(ConnectionNumber(dpy)); setsid(); - execvp(cmd[0], cmd); - fprintf(stderr, "tabbed: execvp %s", cmd[0]); + if(arg && arg->v) { + execvp(((char **)arg->v)[0], (char **)argv->v); + fprintf(stderr, "tabbed: execvp %s", ((char **)arg->v)[0]); + } else { + execvp(cmd[0], cmd); + fprintf(stderr, "tabbed: execvp %s", cmd[0]); + } perror(" failed"); exit(0); } |