Fix return setting last exit code (#14120)

# Description

Fixes #14113 and #14112.

# Tests + Formatting

Added a test.
This commit is contained in:
Ian Manske
2024-10-17 20:05:58 -07:00
committed by GitHub
parent 28b6db115a
commit e911ff4d67
5 changed files with 16 additions and 7 deletions

View File

@ -221,7 +221,7 @@ pub fn eval_source(
report_shell_error(engine_state, &err);
let code = err.exit_code();
stack.set_last_error(&err);
code
code.unwrap_or(0)
}
};