diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index a766b4f2fc..df111035f9 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -422,6 +422,7 @@ efreet_desktop_save(Efreet_Desktop *desktop) int ok = 1; ini = efreet_ini_new(NULL); + if (!ini) return 0; efreet_ini_section_add(ini, "Desktop Entry"); efreet_ini_section_set(ini, "Desktop Entry"); @@ -911,6 +912,7 @@ efreet_desktop_read(Efreet_Desktop *desktop) int ok; ini = efreet_ini_new(desktop->orig_path); + if (!ini) return 0; if (!ini->data) { efreet_ini_free(ini); diff --git a/legacy/efreet/src/lib/efreet_icon.c b/legacy/efreet/src/lib/efreet_icon.c index 189153ed31..d847d1ef88 100644 --- a/legacy/efreet/src/lib/efreet_icon.c +++ b/legacy/efreet/src/lib/efreet_icon.c @@ -1011,6 +1011,7 @@ efreet_icon_populate(Efreet_Icon *icon, const char *file) const char *tmp; ini = efreet_ini_new(file); + if (!ini) return; if (!ini->data) { efreet_ini_free(ini); @@ -1346,6 +1347,7 @@ efreet_icon_theme_index_read(Efreet_Icon_Theme *theme, const char *path) if (!theme || !path) return; ini = efreet_ini_new(path); + if (!ini) return; if (!ini->data) { efreet_ini_free(ini);