felipealmeida pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b0b8109cd5dbe295f3024b98723336bbb89feda8
commit b0b8109cd5dbe295f3024b98723336bbb89feda8 Author: Felipe Magno de Almeida <[email protected]> Date: Thu May 26 13:34:04 2016 -0300 eina: Make cancelled promises use EINA_ERROR_PROMISE_CANCELLED error code --- src/lib/eina/eina_promise.c | 1 + src/tests/ecore/ecore_test_promise.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/eina/eina_promise.c b/src/lib/eina/eina_promise.c index d7b538e..2b3f154 100644 --- a/src/lib/eina/eina_promise.c +++ b/src/lib/eina/eina_promise.c @@ -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); } } diff --git a/src/tests/ecore/ecore_test_promise.c b/src/tests/ecore/ecore_test_promise.c index bf2a160..decd5c9 100644 --- a/src/tests/ecore/ecore_test_promise.c +++ b/src/tests/ecore/ecore_test_promise.c @@ -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(); } --
