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