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;

-- 


Reply via email to