From c9fbad53996848554937443ddd688d1e5540908e Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 1 Feb 2018 19:59:34 +0900 Subject: [PATCH] on initial config save - if nothing has been selected default to homedir this avoids a fun segv with a NULL path ptr --- src/bin/ephoto_config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/ephoto_config.c b/src/bin/ephoto_config.c index f3b871d..4279c32 100644 --- a/src/bin/ephoto_config.c +++ b/src/bin/ephoto_config.c @@ -29,6 +29,11 @@ _config_save_cb(void *data, Evas_Object *obj EINA_UNUSED, else path = elm_object_text_get(ephoto->config->open_dir_custom); + if (!path) + path = eina_environment_home_get(); + if (!path) + path = "/"; + if (ecore_file_is_dir(path) || !strcmp(path, "Last")) eina_stringshare_replace(&ephoto->config->open, path); if (strcmp(path, ephoto->config->directory) && strcmp(path, "Last") &&