Make $pipestatus thread safe and other misc cleanup

This commit is contained in:
ridiculousfish
2019-02-10 13:43:02 -08:00
parent 2c8abdf5cb
commit 2c3214cabd
7 changed files with 24 additions and 33 deletions

View File

@@ -717,8 +717,9 @@ parse_execution_result_t parse_execution_context_t::handle_command_not_found(
}
// Set the last proc status appropriately.
proc_set_last_status(err_code == ENOENT ? STATUS_CMD_UNKNOWN : STATUS_NOT_EXECUTABLE);
proc_set_last_job_statuses(proc_get_last_status());
int status = err_code == ENOENT ? STATUS_CMD_UNKNOWN : STATUS_NOT_EXECUTABLE;
proc_set_last_status(status);
proc_set_last_job_statuses({status});
return parse_execution_errored;
}