Polished info script execution
This commit is contained in:
parent
30802cec0f
commit
38ecea3b4d
3
main.c
3
main.c
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue