Set pointer to config dialog to NULL when closing the dialog.

SVN revision: 19637
This commit is contained in:
sebastid 2006-01-08 08:12:39 +00:00 committed by sebastid
parent 18b4588fc2
commit ad90f04ef8
1 changed files with 10 additions and 6 deletions

View File

@ -58,8 +58,8 @@ _fill_data(IBar *ib, CFData *cfdata)
cfdata->autoscroll_speed = ib->conf->autoscroll_speed; cfdata->autoscroll_speed = ib->conf->autoscroll_speed;
} }
static void static void *
*_create_data(E_Config_Dialog *cfd) _create_data(E_Config_Dialog *cfd)
{ {
CFData *cfdata; CFData *cfdata;
IBar *ib; IBar *ib;
@ -73,11 +73,15 @@ static void
static void static void
_free_data(E_Config_Dialog *cfd, CFData *cfdata) _free_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
IBar *ibar;
ibar = cfd->data;
ibar->config_dialog = NULL;
free(cfdata); free(cfdata);
} }
static Evas_Object static Evas_Object *
*_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata)
{ {
Evas_Object *o, *ob; Evas_Object *o, *ob;
IBar *ib; IBar *ib;
@ -124,8 +128,8 @@ _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
return 1; return 1;
} }
static Evas_Object static Evas_Object *
*_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) _advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata)
{ {
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
IBar *ib; IBar *ib;