diff options
Diffstat (limited to 'shell/hush.c')
-rw-r--r-- | shell/hush.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/shell/hush.c b/shell/hush.c index e2b0a15..5698de6 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -9156,6 +9156,8 @@ static int FAST_FUNC builtin_source(char **argv) if (argv[1]) save_and_replace_G_args(&sv, argv); + /* "false; . ./empty_line; echo Zero:$?" should print 0 */ + G.last_exitcode = 0; parse_and_run_file(input); fclose_and_forget(input); |