cocmd: progpogate exit status from semicolon

This commit is contained in:
Gavin Hayes 2023-02-26 02:17:40 -05:00
parent f4516567ff
commit 7f9f3c7e21

View file

@ -399,7 +399,7 @@ static int Fake(int main(int, char **)) {
} }
static int TryBuiltin(void) { static int TryBuiltin(void) {
if (!n) return 0; if (!n) return exitstatus;
if (!strcmp(args[0], "exit")) Exit(); if (!strcmp(args[0], "exit")) Exit();
if (!strcmp(args[0], "cd")) return Cd(); if (!strcmp(args[0], "cd")) return Cd();
if (!strcmp(args[0], "rm")) return Rm(); if (!strcmp(args[0], "rm")) return Rm();
@ -570,7 +570,7 @@ static char *Tokenize(void) {
if (q > r) { if (q > r) {
return Finish(); return Finish();
} else { } else {
Run(); exitstatus = Run();
t = STATE_WHITESPACE; t = STATE_WHITESPACE;
} }
} else if (*p == '>') { } else if (*p == '>') {