2007-02-09 Fred Fish <fnf@specifix.com>

Based on work by Apple Computer, Inc.
	* event-top.c (async_request_quit): Call quit() whenever either
	quit_flag is set or immediate_quit is set.
This commit is contained in:
Fred Fish 2007-02-09 23:45:35 +00:00
parent 6051b19507
commit 4ac94eda11
2 changed files with 13 additions and 7 deletions

View File

@ -1,3 +1,9 @@
2007-02-09 Fred Fish <fnf@specifix.com>
Based on work by Apple Computer, Inc.
* event-top.c (async_request_quit): Call quit() whenever either
quit_flag is set or immediate_quit is set.
2007-02-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
* ada-lang.c (remove_out_of_scope_renamings): Change third parameter's
@ -115,6 +121,7 @@
2007-02-08 Fred Fish <fnf@specifix.com>
Based on work by Apple Computer, Inc.
* event-top.c (handle_sigint): Set quit_flag.
(async_request_quit): Don't set quit_flag. Avoid calling quit()
if quit_flag has already been reset.

View File

@ -997,14 +997,13 @@ void
async_request_quit (gdb_client_data arg)
{
/* If the quit_flag has gotten reset back to 0 by the time we get
back here, that means that an exception was thrown to unwind
the current command before we got back to the event loop. So
there is no reason to call quit again here. */
back here, that means that an exception was thrown to unwind the
current command before we got back to the event loop. So there
is no reason to call quit again here, unless immediate_quit is
set.*/
if (quit_flag == 0)
return;
quit ();
if (quit_flag || immediate_quit)
quit ();
}
#ifdef SIGQUIT