patch by Shaun Jackman to combine dup/close funcs into dup2

This commit is contained in:
Mike Frysinger 2005-06-30 03:43:14 +00:00
parent 8804c6a3b7
commit a87bb60809

View File

@ -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 {