Setting screen signals this late doesn't work, so revert r12486 completely and return

to busy-looping (but a bit friendlier this time, waiting 1 second between attempts)

svn path=/trunk/netsurf/; revision=12785
This commit is contained in:
Chris Young 2011-09-10 23:25:49 +00:00
parent 2d33a8f85a
commit 9d952f2ae2
1 changed files with 5 additions and 19 deletions

View File

@ -2125,27 +2125,13 @@ void ami_quit_netsurf(void)
void ami_gui_close_screen(struct Screen *scrn)
{
ULONG screen_signal = AllocSignal(-1);
ULONG scrnsig = 1 << screen_signal;
SetScreenAttr(scrn, SA_PubSig, (APTR)screen_signal, sizeof(ULONG));
if(scrn == NULL)
{
FreeSignal(screen_signal);
return;
}
if(CloseScreen(scrn))
{
FreeSignal(screen_signal);
return;
}
if(scrn == NULL) return;
if(CloseScreen(scrn)) return;
LOG(("Waiting for visitor windows to close..."));
Wait(scrnsig);
CloseScreen(scrn);
FreeSignal(screen_signal);
do {
Delay(50);
} while (CloseScreen(scrn) == FALSE);
}
void gui_quit(void)