Excellent. This patch from Larry fixes the behavior of hush
when builtins are included in pipes.
This commit is contained in:
parent
9978576f15
commit
57e6a49e5b
4
hush.c
4
hush.c
@ -1090,7 +1090,9 @@ static void pseudo_exec(struct child_prog *child)
|
||||
for (x = bltins; x->cmd; x++) {
|
||||
if (strcmp(child->argv[0], x->cmd) == 0 ) {
|
||||
debug_printf("builtin exec %s\n", child->argv[0]);
|
||||
_exit(x->function(child));
|
||||
rcode = x->function(child);
|
||||
fflush(stdout);
|
||||
_exit(rcode);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1090,7 +1090,9 @@ static void pseudo_exec(struct child_prog *child)
|
||||
for (x = bltins; x->cmd; x++) {
|
||||
if (strcmp(child->argv[0], x->cmd) == 0 ) {
|
||||
debug_printf("builtin exec %s\n", child->argv[0]);
|
||||
_exit(x->function(child));
|
||||
rcode = x->function(child);
|
||||
fflush(stdout);
|
||||
_exit(rcode);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user