ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=51c3cdeca62aa64f5e8447fadf97ea5c3b0d1144

commit 51c3cdeca62aa64f5e8447fadf97ea5c3b0d1144
Author: Andy Williams <[email protected]>
Date:   Sun Sep 25 15:58:36 2016 +0100

    lib: let the callback to create be optional
---
 src/lib/edi_create.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/lib/edi_create.c b/src/lib/edi_create.c
index bd75fbe..47cf1df 100644
--- a/src/lib/edi_create.c
+++ b/src/lib/edi_create.c
@@ -137,7 +137,8 @@ _edi_create_project_done(void *data, int type EINA_UNUSED, 
void *event EINA_UNUS
    create = (Edi_Create *)data;
 
    ecore_event_handler_del(create->handler);
-   create->callback(create->path, EINA_TRUE);
+   if (create->callback)
+     create->callback(create->path, EINA_TRUE);
 
    _edi_create_free_data();
    return ECORE_CALLBACK_DONE; // or ECORE_CALLBACK_PASS_ON
@@ -217,7 +218,8 @@ _edi_create_error_cb(void *data, Eio_File *handler 
EINA_UNUSED, int error)
 
    create = (Edi_Create *) data;
    ERR("copy error: [%s]\n", strerror(error));
-   create->callback(create->path, EINA_FALSE);
+   if (create->callback)
+     create->callback(create->path, EINA_FALSE);
 
    _edi_create_free_data();
 }

-- 


Reply via email to