mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-18 03:28:07 -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,
|
InsertMenu(popup_menus[i].menu, IDM_DUPSESS, MF_BYCOMMAND | MF_ENABLED,
|
||||||
IDM_RESTART, "&Restart Session");
|
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)
|
int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user