From: Doyoun Kang Date: Mon, 17 Jul 2017 12:15:25 +0000 (+0900) Subject: e_path: fix bug detected by static analysis tool X-Git-Tag: submit/tizen_3.0/20170718.024912~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=78d35ba5a53cbd977d9f757da2a08ed3e10a3f3f;p=platform%2Fupstream%2Fenlightenment.git e_path: fix bug detected by static analysis tool Change-Id: I6f7554bbc2adb1b0eaa003a66a3dfa9f341b4b85 --- diff --git a/src/bin/e_path.c b/src/bin/e_path.c index 04efc2eba1..349a08ed30 100644 --- a/src/bin/e_path.c +++ b/src/bin/e_path.c @@ -325,16 +325,22 @@ e_path_dir_list_get(E_Path *ep) EINA_LIST_FOREACH(*(ep->user_dir_list), l, epd) { new_epd = malloc(sizeof(E_Path_Dir)); - new_epd->dir = eina_stringshare_add(epd->dir); - dir_list = eina_list_append(dir_list, new_epd); + if (new_epd) + { + new_epd->dir = eina_stringshare_add(epd->dir); + dir_list = eina_list_append(dir_list, new_epd); + } } } EINA_LIST_FOREACH(ep->default_dir_list, l, epd) { new_epd = malloc(sizeof(E_Path_Dir)); - new_epd->dir = eina_stringshare_add(epd->dir); - dir_list = eina_list_append(dir_list, new_epd); + if (new_epd) + { + new_epd->dir = eina_stringshare_add(epd->dir); + dir_list = eina_list_append(dir_list, new_epd); + } } return dir_list;