commit c13c797ba4f26cdbff560020a815fea564d8c60b
parent 5502b4594bac02c6091df6479aad7e9f7a754899
Author: Christoph Lohmann <20h@r-36.net>
Date: Sun, 27 Mar 2011 20:53:31 +0200
Fixing the symlink and shortening exec.
Diffstat:
2 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/Makefile b/Makefile
@@ -28,7 +28,7 @@ ${OBJ}: config.mk
${NAME}: ${OBJ}
@echo CC -o $@
@${CC} -o $@ ${OBJ} ${LDFLAGS}
- @[ ! -e thingaskpass ] && ln -s ${NAME} thingaskpass
+ @ln -s ${NAME} thingaskpass 2>/dev/null; true
clean:
@echo cleaning
diff --git a/thinglaunch.c b/thinglaunch.c
@@ -433,7 +433,6 @@ void
execcmd(void)
{
char *shell;
- char *argv[4];
XDestroyWindow(dpy, win);
@@ -455,14 +454,8 @@ execcmd(void)
if (!shell)
shell = "/bin/sh";
- argv[0] = basename(shell);
- argv[1] = "-c";
- argv[2] = cbuf;
- argv[3] = NULL;
-
- execv(shell, argv);
+ execlp(shell, basename(shell), "-c", cbuf, (char *)NULL);
die("aiee, after exec");
-
}