felipealmeida pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f6a260e7a9ff550483d0a081cf4ce90cc4e2bfc8

commit f6a260e7a9ff550483d0a081cf4ce90cc4e2bfc8
Author: Felipe Magno de Almeida <fel...@expertisesolutions.com.br>
Date:   Fri Jun 3 20:03:13 2016 -0300

    eina: Remove Eina_Promise* parameter to callbacks to promises in examples
---
 src/examples/eio/eio_job_ls.c         |  1 -
 src/examples/eio/eio_job_open.c       |  6 +++---
 src/examples/eio/eio_job_open_multi.c |  1 -
 src/examples/eldbus/dbusmodel.c       | 20 +++++++++++---------
 src/examples/elementary/filemvc.c     |  2 +-
 5 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/examples/eio/eio_job_ls.c b/src/examples/eio/eio_job_ls.c
index 2e2db1f..9426c23 100644
--- a/src/examples/eio/eio_job_ls.c
+++ b/src/examples/eio/eio_job_ls.c
@@ -21,7 +21,6 @@ void done_cb(void *data, void *value EINA_UNUSED)
 void error_cb(void *data, Eina_Error error)
 {
     Eio_Job *job = data;
-    EINA_SAFETY_ON_NULL_RETURN(error);
     const char *msg = eina_error_msg_get(error);
     printf("%s error: %s\n", __FUNCTION__, msg);
     ecore_main_loop_quit();
diff --git a/src/examples/eio/eio_job_open.c b/src/examples/eio/eio_job_open.c
index 7662bfb..9977243 100644
--- a/src/examples/eio/eio_job_open.c
+++ b/src/examples/eio/eio_job_open.c
@@ -9,7 +9,7 @@
 #include <Eio.h>
 #include <Ecore.h>
 
-void error_cb(void *data, Eina_Error error, Eina_Promise* promise EINA_UNUSED)
+void error_cb(void *data, Eina_Error error)
 {
     EINA_SAFETY_ON_NULL_RETURN(data);
 
@@ -19,7 +19,7 @@ void error_cb(void *data, Eina_Error error, Eina_Promise* 
promise EINA_UNUSED)
     ecore_main_loop_quit();
 }
 
-void done_closing_cb(void* data EINA_UNUSED, void *value EINA_UNUSED, 
Eina_Promise* promise EINA_UNUSED)
+void done_closing_cb(void* data EINA_UNUSED, void *value EINA_UNUSED)
 {
     printf("%s closed file.\n", __FUNCTION__);
 
@@ -34,7 +34,7 @@ void closing_job(Eio_Job *job, Eina_File *file)
     eina_promise_then(promise, &done_closing_cb, &error_cb, job);
 }
 
-void done_open_cb(void *data, void* value, Eina_Promise* promise)
+void done_open_cb(void *data, void* value)
 {
     EINA_SAFETY_ON_NULL_RETURN(data);
     EINA_SAFETY_ON_NULL_RETURN(value);
diff --git a/src/examples/eio/eio_job_open_multi.c 
b/src/examples/eio/eio_job_open_multi.c
index d1f8fa9..c621ade 100644
--- a/src/examples/eio/eio_job_open_multi.c
+++ b/src/examples/eio/eio_job_open_multi.c
@@ -11,7 +11,6 @@
 
 void error_cb(void *data, Eina_Error error)
 {
-    EINA_SAFETY_ON_NULL_RETURN(error);
     EINA_SAFETY_ON_NULL_RETURN(data);
 
     const char *msg = eina_error_msg_get(error);
diff --git a/src/examples/eldbus/dbusmodel.c b/src/examples/eldbus/dbusmodel.c
index 4cc7178..9695bd5 100644
--- a/src/examples/eldbus/dbusmodel.c
+++ b/src/examples/eldbus/dbusmodel.c
@@ -16,8 +16,9 @@
 static int prop_count = 0;
 
 static void
-promise_then_prop_c(Eo* obj, void* data)
+promise_then_prop_c(void* priv_obj, void* data)
 {
+   Eo* obj = priv_obj;
    Eina_Value * property_value;
    const Eina_Array *properties_list;
    Eina_Array_Iterator a_it;
@@ -46,14 +47,14 @@ promise_then_prop_c(Eo* obj, void* data)
 }
 
 static void
-error_cb(void* data EINA_UNUSED, const Eina_Error *error EINA_UNUSED)
+error_cb(void* data EINA_UNUSED, Eina_Error error EINA_UNUSED)
 {
    printf(" ERROR\n");
    ecore_main_loop_quit();
 }
 
 static void
-promise_then_a(Eo* obj EINA_UNUSED, void* data)
+promise_then_a(void* priv_obj EINA_UNUSED, void* data)
 {
    const Eina_Array *properties_list;
    Eina_Array_Iterator a_it;
@@ -95,7 +96,7 @@ promise_then_a(Eo* obj EINA_UNUSED, void* data)
      ecore_main_loop_quit();
 }
 static void
-promise_then(Eo* obj EINA_UNUSED, void* data)
+promise_then(void* obj EINA_UNUSED, void* data)
 {
    Eina_Accessor *accessor;
    unsigned int* count;
@@ -109,12 +110,13 @@ promise_then(Eo* obj EINA_UNUSED, void* data)
         return;
      }
 
-   eina_iterator_next(iterator, (void **)&count);
-
-   printf("efl_model_loaded count %d\n", (int)*count); fflush(stdout);
-   printf("efl_model_loaded accessor %p\n", accessor); fflush(stdout);
+   if(eina_iterator_next(iterator, (void **)&count))
+     {
+        printf("efl_model_loaded count %d\n", (int)*count); fflush(stdout);
+        printf("efl_model_loaded accessor %p\n", accessor); fflush(stdout);
 
-   promise_then_a(NULL, accessor);
+        promise_then_a(NULL, accessor);
+     }
 }
 
 int
diff --git a/src/examples/elementary/filemvc.c 
b/src/examples/elementary/filemvc.c
index 1f05feb..75fe652 100644
--- a/src/examples/elementary/filemvc.c
+++ b/src/examples/elementary/filemvc.c
@@ -71,7 +71,7 @@ _promise_then(void *data, void *value)
 }
 
 static void
-_promise_error(void *data, const Eina_Error *err)
+_promise_error(void *data, const Eina_Error err)
 {
 }
 

-- 


Reply via email to