From 1cf0b6002d57f13e60b8c0de68672ab30253728e Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 22 Mar 2005 09:20:12 +0000 Subject: [PATCH] mem leak patches from holger :) SVN revision: 13845 --- src/bin/e_apps.c | 3 +++ src/bin/e_container.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/bin/e_apps.c b/src/bin/e_apps.c index d9d2d88bd..715695c1e 100644 --- a/src/bin/e_apps.c +++ b/src/bin/e_apps.c @@ -148,6 +148,7 @@ e_app_new(const char *path, int scan_subdirs) error: if (a->monitor) ecore_file_monitor_del(a->monitor); + if (a->path) free(a->path); _e_app_fields_empty(a); free(a); return NULL; @@ -387,6 +388,8 @@ _e_app_free(E_App *a) _e_apps = evas_hash_del(_e_apps, a->path, a); _e_apps_list = evas_list_remove(_e_apps_list, a); _e_app_fields_empty(a); + if (a->path) + free(a->path); free(a); } diff --git a/src/bin/e_container.c b/src/bin/e_container.c index aa6abd898..c107fda67 100644 --- a/src/bin/e_container.c +++ b/src/bin/e_container.c @@ -426,6 +426,8 @@ _e_container_free(E_Container *con) { ecore_x_window_del(con->win); } + if (con->name) + free(con->name); free(con); }