Set pointer to config dialog to NULL when closing the dialog.
authorsebastid <sebastid>
Sun, 8 Jan 2006 08:12:39 +0000 (08:12 +0000)
committersebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 8 Jan 2006 08:12:39 +0000 (08:12 +0000)
SVN revision: 19637

src/modules/ibar/e_mod_config.c

index 0caa591..244a1df 100644 (file)
@@ -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;