forked from enlightenment/efl
ecore: during shutdown their is no need to delay anything.
This commit is contained in:
parent
38d8b615c8
commit
b59911d5af
|
@ -133,10 +133,21 @@ _efl_io_copier_job_schedule(Eo *o, Efl_Io_Copier_Data *pd)
|
|||
{
|
||||
if (pd->job) return;
|
||||
|
||||
// When invalidated, no need to delay action
|
||||
if (efl_invalidated_get(o))
|
||||
{
|
||||
Eina_Value v = EINA_VALUE_EMPTY;
|
||||
|
||||
v = _efl_io_copier_job(o, v);
|
||||
eina_value_flush(&v);
|
||||
}
|
||||
else
|
||||
{
|
||||
efl_future_Eina_FutureXXX_then(o, efl_loop_job(efl_loop_get(o)),
|
||||
.success = _efl_io_copier_job,
|
||||
.storage = &pd->job);
|
||||
}
|
||||
}
|
||||
|
||||
/* NOTE: the returned slice may be smaller than requested since the
|
||||
* internal binbuf may be modified from inside event calls.
|
||||
|
|
Loading…
Reference in New Issue