X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fevent.c;h=88b09f02c1f31ce0fba2dfec6c35e2eb2f15432b;hb=6702e46cbf0d5980a7386038d019c03fb12d3b52;hp=5da6dd8e5058c60f97dbcbfaad265167ee36c561;hpb=0ce15daa50a3fe259576430e99f3d6324a5716c6;p=rodin%2Fchimara.git diff --git a/libchimara/event.c b/libchimara/event.c index 5da6dd8..88b09f0 100644 --- a/libchimara/event.c +++ b/libchimara/event.c @@ -76,7 +76,7 @@ glk_select(event_t *event) g_mutex_lock(glk_data->event_lock); /* Wait for an event */ - while( g_queue_is_empty(glk_data->event_queue) ) + if( g_queue_is_empty(glk_data->event_queue) ) g_cond_wait(glk_data->event_queue_not_empty, glk_data->event_lock); event_t *retrieved_event = g_queue_pop_tail(glk_data->event_queue);