X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=common-src%2Fevent.c;h=218d63872fbd0386d9fdf23e65af9f35aa40a3bc;hb=949b8910a5e23c4285d0b1aedacfc82a14dc97a5;hp=775d97d74f07080b36cea561ce83cea58a4c7e25;hpb=d74dc4d908fcbc1a4ef474edaf51e61ec90eab6b;p=debian%2Famanda diff --git a/common-src/event.c b/common-src/event.c index 775d97d..218d638 100644 --- a/common-src/event.c +++ b/common-src/event.c @@ -180,6 +180,8 @@ event_register( /* But it doesn't give us the source directly.. */ handle->source = g_main_context_find_source_by_id(NULL, handle->source_id); + /* EV_TIME must always be handled after EV_READ */ + g_source_set_priority(handle->source, 10); break; case EV_WAIT: @@ -309,6 +311,7 @@ any_mainloop_events(void) for (iter = all_events; iter != NULL; iter = g_slist_next(iter)) { event_handle_t *hdl = (event_handle_t *)iter->data; + event_debug(2, _("list %p: %s/%jd\n"), hdl, event_type2str((hdl)->type), (hdl)->data); if (hdl->type != EV_WAIT) return TRUE; }