forked from enlightenment/efl
eina: Make cancelled promises use EINA_ERROR_PROMISE_CANCELLED error code
This commit is contained in:
parent
b7cdcff56a
commit
b0b8109cd5
|
@ -396,6 +396,7 @@ _eina_promise_cancel(_Eina_Promise_Default* promise)
|
|||
owner->promise.is_cancelled = EINA_TRUE;
|
||||
owner->promise.has_finished = EINA_TRUE;
|
||||
owner->promise.has_errored = EINA_TRUE;
|
||||
owner->promise.error = EINA_ERROR_PROMISE_CANCEL;
|
||||
_eina_promise_cancel_calls(owner, EINA_TRUE);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -329,7 +329,7 @@ static void _cancel_callback(const void* data, Eina_Promise_Owner* promise EINA_
|
|||
|
||||
static void _cancel_promise_callback(void* data EINA_UNUSED, Eina_Error value, Eina_Promise* promise EINA_UNUSED)
|
||||
{
|
||||
ck_assert(!!value);
|
||||
ck_assert(value == EINA_ERROR_PROMISE_CANCEL);
|
||||
ecore_main_loop_quit();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue