1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-26 09:42:25 +00:00

Warn on close. Also warn before use.

[originally from svn r5407]
This commit is contained in:
Owen Dunn 2005-02-27 13:53:08 +00:00
parent eba099d006
commit 114b750d93
2 changed files with 15 additions and 2 deletions

View File

@ -3,6 +3,10 @@ $Id$
Information about PuTTY for the Mac OS 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: Compiling it:
See ../README for generic information. See ../README for generic information.
@ -83,7 +87,6 @@ Unimplemented features (should be done before release):
* Private key files. * Private key files.
* Pageant and PuTTYgen. * Pageant and PuTTYgen.
* Do something with Open Application Apple Events. * Do something with Open Application Apple Events.
* Warn-on-close.
* Close-on-exit. * Close-on-exit.
* Warn-on-quit. * Warn-on-quit.
* Non-block cursors. * Non-block cursors.

View File

@ -1012,9 +1012,19 @@ static pascal void mac_growtermdraghook(void)
void mac_closeterm(WindowPtr window) void mac_closeterm(WindowPtr window)
{ {
int alertret;
Session *s = mac_windowsession(window); 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); HideWindow(s->window);
*s->prev = s->next; *s->prev = s->next;
s->next->prev = s->prev; s->next->prev = s->prev;