- correct free

- 'if' arround free cfdata - it's better like this


SVN revision: 40046
This commit is contained in:
Andreas Volz 2009-04-14 18:54:29 +00:00
parent 9247b2712b
commit cba66580ca
1 changed files with 7 additions and 11 deletions

View File

@ -146,20 +146,16 @@ _create_data(E_Config_Dialog *cfd)
static void static void
_free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
{ {
Eina_List *l = NULL; dpms_list = eina_list_free(dpms_list);
// delete the list if (cfdata)
for (l = dpms_list; l; l = eina_list_next(l))
{ {
dpms_list = eina_list_remove_list(dpms_list, l); cfdata->standby_slider=NULL;
cfdata->suspend_slider=NULL;
cfdata->off_slider=NULL;
E_FREE(cfdata);
} }
if (!cfdata) return;
cfdata->standby_slider=NULL;
cfdata->suspend_slider=NULL;
cfdata->off_slider=NULL;
E_FREE(cfdata);
} }
static int static int