From 44d66495cac77fbc4278dce72d0ec7cb005e3504 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Sat, 20 Jun 2009 06:50:01 +0000 Subject: [PATCH] more valgrind fixes on efreet. SVN revision: 41121 --- legacy/efreet/src/lib/efreet_desktop.c | 5 ++++- legacy/efreet/src/lib/efreet_ini.c | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index 976651944e..29ed8f8fbc 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -1783,10 +1783,13 @@ efreet_desktop_cb_download_complete(void *data, const char *file __UNUSED__, if (f->command->num_pending <= 0) { Eina_List *execs; + char *exec; + execs = efreet_desktop_command_build(f->command); /* TODO: Need to handle the return value from efreet_desktop_command_execs_process */ efreet_desktop_command_execs_process(f->command, execs); - eina_list_free(execs); + EINA_LIST_FREE(execs, exec) + free(exec); efreet_desktop_command_free(f->command); } } diff --git a/legacy/efreet/src/lib/efreet_ini.c b/legacy/efreet/src/lib/efreet_ini.c index 4e00104bc1..98c224cdd4 100644 --- a/legacy/efreet/src/lib/efreet_ini.c +++ b/legacy/efreet/src/lib/efreet_ini.c @@ -110,6 +110,8 @@ efreet_ini_parse(const char *file) struct stat file_stat; int line_length, left; + if (!file) return NULL; + f = fopen(file, "rb"); if (!f) return NULL;