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:
parent
eba099d006
commit
114b750d93
@ -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.
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user