From 6ce6b42f71ce4d5c000376aa09753d6890a561e0 Mon Sep 17 00:00:00 2001 From: sebastid Date: Sat, 23 Sep 2006 11:12:39 +0000 Subject: [PATCH] free result on error. set group to NULL, since it references data. SVN revision: 26062 --- legacy/ecore/src/lib/ecore_desktop/ecore_desktop_icon.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_icon.c b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_icon.c index 9a5ac25cd8..59154c75b2 100644 --- a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_icon.c +++ b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_icon.c @@ -522,6 +522,7 @@ ecore_desktop_icon_theme_get(const char *icon_theme, const char *lang) ecore_hash_set(icon_theme_cache, strdup(icon_theme), result); ecore_hash_destroy(result->data); result->data = NULL; + result->group = NULL; done: if (dir) free(dir); @@ -536,6 +537,7 @@ error: { _ecore_desktop_icon_theme_destroy(result); if (result->data) ecore_hash_destroy(result->data); + free(result); } return NULL; }