eina: Make cancelled promises use EINA_ERROR_PROMISE_CANCELLED error code

This commit is contained in:
Felipe Magno de Almeida 2016-05-26 13:34:04 -03:00
parent b7cdcff56a
commit b0b8109cd5
2 changed files with 2 additions and 1 deletions

View File

@ -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);
}
}

View File

@ -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();
}