diff --git a/src/modules/ibar/e_mod_config.c b/src/modules/ibar/e_mod_config.c index 0caa591c2..244a1dfd5 100644 --- a/src/modules/ibar/e_mod_config.c +++ b/src/modules/ibar/e_mod_config.c @@ -58,8 +58,8 @@ _fill_data(IBar *ib, CFData *cfdata) cfdata->autoscroll_speed = ib->conf->autoscroll_speed; } -static void -*_create_data(E_Config_Dialog *cfd) +static void * +_create_data(E_Config_Dialog *cfd) { CFData *cfdata; IBar *ib; @@ -73,11 +73,15 @@ static void static void _free_data(E_Config_Dialog *cfd, CFData *cfdata) { + IBar *ibar; + + ibar = cfd->data; + ibar->config_dialog = NULL; free(cfdata); } -static Evas_Object -*_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) +static Evas_Object * +_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) { Evas_Object *o, *ob; IBar *ib; @@ -124,8 +128,8 @@ _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) return 1; } -static Evas_Object -*_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) +static Evas_Object * +_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) { Evas_Object *o, *of, *ob; IBar *ib;