mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 01:48:00 +00:00
Warn on close. Also warn before use.
[originally from svn r5407]
This commit is contained in:
parent
eba099d006
commit
114b750d93
@ -3,6 +3,10 @@ $Id$
|
||||
Information about PuTTY for the Mac OS
|
||||
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||||
|
||||
This is a port of PuTTY to the Classic Mac OS. It is a work in
|
||||
progress and should be considered unfinished and insecure. Unless you
|
||||
know what you're doing, don't use it.
|
||||
|
||||
Compiling it:
|
||||
|
||||
See ../README for generic information.
|
||||
@ -83,7 +87,6 @@ Unimplemented features (should be done before release):
|
||||
* Private key files.
|
||||
* Pageant and PuTTYgen.
|
||||
* Do something with Open Application Apple Events.
|
||||
* Warn-on-close.
|
||||
* Close-on-exit.
|
||||
* Warn-on-quit.
|
||||
* Non-block cursors.
|
||||
|
@ -1012,9 +1012,19 @@ static pascal void mac_growtermdraghook(void)
|
||||
|
||||
void mac_closeterm(WindowPtr window)
|
||||
{
|
||||
int alertret;
|
||||
Session *s = mac_windowsession(window);
|
||||
|
||||
/* XXX warn on close */
|
||||
if (s->cfg.warn_on_close) {
|
||||
ParamText("\pAre you sure you want to close this session?",
|
||||
NULL, NULL, NULL);
|
||||
alertret=CautionAlert(wQuestion, NULL);
|
||||
if (alertret == 2) {
|
||||
/* Cancel */
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
HideWindow(s->window);
|
||||
*s->prev = s->next;
|
||||
s->next->prev = s->prev;
|
||||
|
Loading…
Reference in New Issue
Block a user