mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-10 07:38:06 -05:00
Set the 'must_close_session' flag at the end of close_session(), so
that we won't keep calling close_session() again the next time we go round the message loop. Should fix unclean-close-hang. Thanks to Simon Coleman for debugging. [originally from svn r9115]
This commit is contained in:
parent
91131fd197
commit
09080057ca
@ -311,6 +311,15 @@ static void close_session(void)
|
||||
InsertMenu(popup_menus[i].menu, IDM_DUPSESS, MF_BYCOMMAND | MF_ENABLED,
|
||||
IDM_RESTART, "&Restart Session");
|
||||
}
|
||||
|
||||
/*
|
||||
* Unset the 'must_close_session' flag, or else we'll come
|
||||
* straight back here the next time we go round the main message
|
||||
* loop - which, worse still, will be immediately (without
|
||||
* blocking) because we've just triggered a WM_SETTEXT by the
|
||||
* window title change above.
|
||||
*/
|
||||
must_close_session = FALSE;
|
||||
}
|
||||
|
||||
int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
||||
|
Loading…
x
Reference in New Issue
Block a user