Polished info script execution

This commit is contained in:
Bert Münnich 2013-02-24 14:55:49 +01:00
parent 30802cec0f
commit 38ecea3b4d

3
main.c
View file

@ -224,7 +224,6 @@ void open_info(void)
if (info.fd != -1) { if (info.fd != -1) {
close(info.fd); close(info.fd);
kill(pid, SIGTERM); kill(pid, SIGTERM);
while (waitpid(-1, NULL, WNOHANG) > 0);
info.fd = -1; info.fd = -1;
} }
win.bar.l[0] = '\0'; win.bar.l[0] = '\0';
@ -242,6 +241,8 @@ void open_info(void)
close(pfd[0]); close(pfd[0]);
dup2(pfd[1], 1); dup2(pfd[1], 1);
execl(info.script, info.script, files[fileidx].name, NULL); execl(info.script, info.script, files[fileidx].name, NULL);
warn("could not exec: %s", info.script);
exit(EXIT_FAILURE);
} }
} }