mirror of
https://github.com/sheumann/hush.git
synced 2024-12-21 23:29:34 +00:00
patch by Shaun Jackman to combine dup/close funcs into dup2
This commit is contained in:
parent
8804c6a3b7
commit
a87bb60809
@ -82,7 +82,7 @@ extern int watch_main(int argc, char **argv)
|
||||
header[len] = 0;
|
||||
|
||||
/* thanks to lye, who showed me how to redirect stdin/stdout */
|
||||
old_stdout = dup(1);
|
||||
old_stdout = dup(STDOUT_FILENO);
|
||||
|
||||
while (1) {
|
||||
time(&t);
|
||||
@ -98,8 +98,7 @@ extern int watch_main(int argc, char **argv)
|
||||
sleep(period);
|
||||
} else if (0 == pid) {
|
||||
//child
|
||||
close(1);
|
||||
dup(old_stdout);
|
||||
dup2(old_stdout, STDOUT_FILENO);
|
||||
execvp(*watched_argv, watched_argv);
|
||||
bb_perror_msg_and_die(*watched_argv);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user