diff options
author | Eli Zaretskii <eliz@gnu.org> | 2023-01-22 15:12:05 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2023-01-22 15:12:05 +0200 |
commit | c854ef7a187a579ab1dc7e022a841b59c4361ebf (patch) | |
tree | 478f64e7dfab4200ebb02cffd9509d4ffb9d28f4 | |
parent | 8e83604dfe01e0ea56569c1bc129ecbc67583447 (diff) | |
download | emacs-c854ef7a187a579ab1dc7e022a841b59c4361ebf.tar.gz |
; Fix last change (bug#60556).
-rw-r--r-- | src/w32.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/w32.c b/src/w32.c index 213fee15699..8d344d2e6da 100644 --- a/src/w32.c +++ b/src/w32.c @@ -10536,18 +10536,19 @@ shutdown_handler (DWORD type) /* Shut down cleanly, making sure autosave files are up to date. */ shut_down_emacs (0, Qnil); } - { - /* This handler is run in a thread different from the main - thread. (This is the normal situation when we are killed - by Emacs, for example, which sends us the WM_CLOSE - message). We cannot possibly call functions like - shut_down_emacs or clear_message_stack in that case, since - the main (a.k.a. "Lisp") thread could be in the middle of - some Lisp program. So instead we arrange for maybe_quit to - kill Emacs. */ - Vquit_flag = Qkill_emacs; - Vinhibit_quit = Qnil; - } + else + { + /* This handler is run in a thread different from the main + thread. (This is the normal situation when we are killed + by Emacs, for example, which sends us the WM_CLOSE + message). We cannot possibly call functions like + shut_down_emacs or clear_message_stack in that case, + since the main (a.k.a. "Lisp") thread could be in the + middle of some Lisp program. So instead we arrange for + maybe_quit to kill Emacs. */ + Vquit_flag = Qkill_emacs; + Vinhibit_quit = Qnil; + } } /* Allow other handlers to handle this signal. */ |