billiob pushed a commit to branch master. http://git.enlightenment.org/apps/ephoto.git/commit/?id=3c8afe9562eb22d33fb39df40dde5e73aa39f623
commit 3c8afe9562eb22d33fb39df40dde5e73aa39f623 Author: Boris Faure <[email protected]> Date: Sun Sep 25 17:58:37 2016 +0200 single browser: avoid segfault when path is NULL --- src/bin/ephoto_single_browser.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/ephoto_single_browser.c b/src/bin/ephoto_single_browser.c index bf1fe07..1f8b62e 100644 --- a/src/bin/ephoto_single_browser.c +++ b/src/bin/ephoto_single_browser.c @@ -1448,11 +1448,16 @@ _animate_cb(void *data) static Evas_Object * _viewer_add(Evas_Object *parent, const char *path, Ephoto_Single_Browser *sb) { - Ephoto_Viewer *v = calloc(1, sizeof(Ephoto_Viewer)); + Ephoto_Viewer *v; int err; Evas_Coord w, h; - const char *group = _ephoto_get_edje_group(path); + const char *group; + + EINA_SAFETY_ON_NULL_RETURN_VAL(path, NULL); + + group = _ephoto_get_edje_group(path); + v = calloc(1, sizeof(Ephoto_Viewer)); v->zoom_first = EINA_TRUE; v->cur_frame = 0; v->anim_timer = NULL; --
