eio: simplify code by using proper helper.
authorCedric BAIL <cedric@osg.samsung.com>
Fri, 23 Nov 2018 00:44:37 +0000 (16:44 -0800)
committerHermet Park <hermetpark@gmail.com>
Wed, 5 Dec 2018 05:52:40 +0000 (14:52 +0900)
efl_loop_promise_new is a helper function that does automatically figure out an
available scheduler and create a promise from it. Basically replacing the call to
eina_promise_new(efl_loop_future_scheduler_get(o), ...).

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7334

src/lib/eio/eio_model.c

index bf25c4c..b01e961 100644 (file)
@@ -417,8 +417,7 @@ _build_delay(Efl_Loop *loop)
 {
    Eina_Promise *p;
 
-   p = eina_promise_new(efl_loop_future_scheduler_get(loop),
-                        _cancel_request, NULL);
+   p = efl_loop_promise_new(loop, _cancel_request, NULL);
 
    if (!delayed_queue)
      {
@@ -684,8 +683,7 @@ _eio_model_efl_model_property_set(Eo *obj,
 
    if (finalized)
      {
-        Eina_Promise *p = eina_promise_new(efl_loop_future_scheduler_get(loop),
-                                           _efl_io_manager_future_cancel, NULL);
+        Eina_Promise *p = efl_loop_promise_new(loop, _efl_io_manager_future_cancel, NULL);
         f = eina_future_new(p);
 
         pd->request.move = eio_file_move(pd->path, path,