1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-01 19:42:48 -05:00

Make sure we do notify_remote_exit(ssh->frontend) _before_

connection_fatal(), since the latter is entitled to destroy the
backend so `ssh' may no longer be valid once it returns.

For the Unix port, switch exit(0) to gtk_main_quit() in
notify_remote_exit(), so that we don't exit before the subsequent
connection_fatal()!

[originally from svn r5445]
This commit is contained in:
Simon Tatham
2005-03-05 17:56:28 +00:00
parent 7b22e5b2ab
commit f76c35b4b7
2 changed files with 4 additions and 3 deletions

View File

@ -1169,7 +1169,7 @@ void notify_remote_exit(void *frontend)
inst->exited = TRUE;
if (inst->cfg.close_on_exit == FORCE_ON ||
(inst->cfg.close_on_exit == AUTO && exitcode == 0))
exit(0); /* just go. */
gtk_main_quit(); /* just go */
if (inst->ldisc) {
ldisc_free(inst->ldisc);
inst->ldisc = NULL;