From c3ec60a6c9e00584c1030987024971baf7e3da9f Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 1 Mar 2008 04:59:38 +0000 Subject: [PATCH] stop allowing self-feeding forever loops by adding jobs forever. SVN revision: 33871 --- legacy/edje/src/lib/edje_message_queue.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/legacy/edje/src/lib/edje_message_queue.c b/legacy/edje/src/lib/edje_message_queue.c index c5fd96a1ac..b7ffadc80a 100644 --- a/legacy/edje/src/lib/edje_message_queue.c +++ b/legacy/edje/src/lib/edje_message_queue.c @@ -98,13 +98,13 @@ _edje_dummy_timer(void *data) static void _edje_job(void *data) { - job = NULL; if (job_loss_timer) { ecore_timer_del(job_loss_timer); job_loss_timer = NULL; } _edje_message_queue_process(); + job = NULL; } static int @@ -620,7 +620,9 @@ _edje_message_queue_process(void) /* if the message queue filled again set a timer to expire in 0.0 sec */ /* to get the idle enterer to be run again */ if (msgq) - ecore_timer_add(0.0, _edje_dummy_timer, NULL); + { + ecore_timer_add(0.0, _edje_dummy_timer, NULL); + } } void