diff options
author | Anselm R. Garbe <arg@suckless.org> | 2007-02-22 11:42:08 +0100 |
---|---|---|
committer | Anselm R. Garbe <arg@suckless.org> | 2007-02-22 11:42:08 +0100 |
commit | 2c477cf66147d369ae8ff17acdce743c6811ee6a (patch) | |
tree | 121a031caf30be9f6931e37e26cf2469c8c7acfa /util.c | |
parent | 986ca73074ef165880c75ee46a4eb6a1b328dc5b (diff) | |
download | dwm-2c477cf66147d369ae8ff17acdce743c6811ee6a.tar.gz dwm-2c477cf66147d369ae8ff17acdce743c6811ee6a.tar.bz2 dwm-2c477cf66147d369ae8ff17acdce743c6811ee6a.zip |
replaced Arg union with const char *arg, seems cleaner to me, even if we need atoi() in some places
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -30,12 +30,12 @@ eprint(const char *errstr, ...) { } void -spawn(Arg arg) { +spawn(const char *arg) { static char *shell = NULL; if(!shell && !(shell = getenv("SHELL"))) shell = "/bin/sh"; - if(!arg.cmd) + if(!arg) return; /* The double-fork construct avoids zombie processes and keeps the code * clean from stupid signal handlers. */ @@ -44,8 +44,8 @@ spawn(Arg arg) { if(dpy) close(ConnectionNumber(dpy)); setsid(); - execl(shell, shell, "-c", arg.cmd, (char *)NULL); - fprintf(stderr, "dwm: execl '%s -c %s'", shell, arg.cmd); + execl(shell, shell, "-c", arg, (char *)NULL); + fprintf(stderr, "dwm: execl '%s -c %s'", shell, arg); perror(" failed"); } exit(0); |