Fix to make ... and $(...) command substitution work correctly.

This was a 1 -> STDOUT_FILENO change that I missed previously.
This commit is contained in:
Stephen Heumann 2014-11-23 15:47:39 -06:00
parent 7ceb59ae57
commit abcab533f4

View File

@ -6172,7 +6172,7 @@ static void xforked_child(void *args_struct) {
, SIG_IGN); , SIG_IGN);
CLEAR_RANDOM_T(&G.random_gen); /* or else $RANDOM repeats in child */ CLEAR_RANDOM_T(&G.random_gen); /* or else $RANDOM repeats in child */
close(args->channel[0]); /* NB: close _first_, then move fd! */ close(args->channel[0]); /* NB: close _first_, then move fd! */
xmove_fd(args->channel[1], 1); xmove_fd(args->channel[1], STDOUT_FILENO);
/* Prevent it from trying to handle ctrl-z etc */ /* Prevent it from trying to handle ctrl-z etc */
IF_HUSH_JOB(G.run_list_level = 1;) IF_HUSH_JOB(G.run_list_level = 1;)
/* Awful hack for `trap` or $(trap). /* Awful hack for `trap` or $(trap).