forked from enlightenment/efl
stop allowing self-feeding forever loops by adding jobs forever.
SVN revision: 33871
This commit is contained in:
parent
73cf6fe558
commit
c3ec60a6c9
|
@ -98,13 +98,13 @@ _edje_dummy_timer(void *data)
|
||||||
static void
|
static void
|
||||||
_edje_job(void *data)
|
_edje_job(void *data)
|
||||||
{
|
{
|
||||||
job = NULL;
|
|
||||||
if (job_loss_timer)
|
if (job_loss_timer)
|
||||||
{
|
{
|
||||||
ecore_timer_del(job_loss_timer);
|
ecore_timer_del(job_loss_timer);
|
||||||
job_loss_timer = NULL;
|
job_loss_timer = NULL;
|
||||||
}
|
}
|
||||||
_edje_message_queue_process();
|
_edje_message_queue_process();
|
||||||
|
job = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
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 */
|
/* if the message queue filled again set a timer to expire in 0.0 sec */
|
||||||
/* to get the idle enterer to be run again */
|
/* to get the idle enterer to be run again */
|
||||||
if (msgq)
|
if (msgq)
|
||||||
ecore_timer_add(0.0, _edje_dummy_timer, NULL);
|
{
|
||||||
|
ecore_timer_add(0.0, _edje_dummy_timer, NULL);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in New Issue