Schedule fetches so the frontend can wait for a scheduled event, rather than busy-looping.

This commit is contained in:
Chris Young 2013-04-15 19:49:36 +01:00
parent 0d976df9f3
commit c6c4747a28
1 changed files with 6 additions and 1 deletions

View File

@ -239,6 +239,10 @@ nserror netsurf_init(int *pargc,
return ret;
}
static void netsurf_fetch_callback(void *p)
{
hlcache_poll();
}
/**
* Gui NetSurf main loop.
@ -246,8 +250,9 @@ nserror netsurf_init(int *pargc,
int netsurf_main_loop(void)
{
while (!netsurf_quit) {
if(fetch_active)
schedule(0, netsurf_fetch_callback, NULL);
gui_poll(fetch_active);
hlcache_poll();
}
return 0;