diff options
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -88,6 +88,7 @@ reader_loop () { /* Some kind of throw to top_level has occured. */ case FORCE_EOF: + case ERREXIT: case EXITPROG: current_command = (COMMAND *)NULL; if (exit_immediately_on_error) @@ -170,6 +171,7 @@ alrm_catcher(i) int i; { printf ("\007timed out waiting for input: auto-logout\n"); + bash_logout (); /* run ~/.bash_logout if this is a login shell */ jump_to_top_level (EXITPROG); SIGRETURN (0); } |