From 3ef3df1e5da99adff66d214ad743a98126c68c52 Mon Sep 17 00:00:00 2001 From: Andreas Volz Date: Sat, 11 Apr 2009 07:22:33 +0000 Subject: [PATCH] free EinaList at exit SVN revision: 39971 --- src/modules/conf_dpms/e_int_config_dpms.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/modules/conf_dpms/e_int_config_dpms.c b/src/modules/conf_dpms/e_int_config_dpms.c index f91b52943..3384fd99d 100644 --- a/src/modules/conf_dpms/e_int_config_dpms.c +++ b/src/modules/conf_dpms/e_int_config_dpms.c @@ -146,8 +146,15 @@ _create_data(E_Config_Dialog *cfd) static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) { - if (!cfdata) return; + Eina_List *l = NULL; + // delete the list + for (l = dpms_list; l; l = eina_list_next(l)) + { + dpms_list = eina_list_remove_list(dpms_list, l); + } + + if (!cfdata) return; cfdata->standby_slider=NULL; cfdata->suspend_slider=NULL; cfdata->off_slider=NULL;