diff options
author | Anselm R. Garbe | 2007-02-22 11:42:08 +0100 |
---|---|---|
committer | Anselm R. Garbe | 2007-02-22 11:42:08 +0100 |
commit | c1eb397a896b5e8668709d6987200c01a801f073 (patch) | |
tree | 2401e8f1ff24994209e73d7ea07f2440d2d2a920 /util.c | |
parent | 284e66812fd553e180fa50747c374d10391efb71 (diff) | |
download | aur-c1eb397a896b5e8668709d6987200c01a801f073.tar.gz |
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); |