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

-- 


Reply via email to