From: <enl...@li...> - 2006-01-06 21:51:45
|
Enlightenment CVS committal Author : devilhorns Project : e_modules Module : mount Dir : e_modules/mount Modified Files: e_mod_main.h e_mod_main.c e_mod_config.c Log Message: If a module has a config dialogue, destroy it on module shutdown =================================================================== RCS file: /cvsroot/enlightenment/e_modules/mount/e_mod_main.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- e_mod_main.h 27 Dec 2005 21:23:39 -0000 1.3 +++ e_mod_main.h 6 Jan 2006 21:51:38 -0000 1.4 @@ -46,6 +46,7 @@ Config *conf; E_Config_DD *conf_edd; Evas_List *mntpoints; + E_Config_Dialog *config_dialog; }; struct _Mount_Box =================================================================== RCS file: /cvsroot/enlightenment/e_modules/mount/e_mod_main.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- e_mod_main.c 21 Dec 2005 20:19:47 -0000 1.5 +++ e_mod_main.c 6 Jan 2006 21:51:38 -0000 1.6 @@ -75,6 +75,11 @@ e_object_del(E_OBJECT(m->config_menu)); m->config_menu = NULL; } + if (mnt->config_dialog) + { + e_object_del(E_OBJECT(mnt->config_dialog)); + mnt->config_dialog = NULL; + } _mount_free(mnt); } return 1; =================================================================== RCS file: /cvsroot/enlightenment/e_modules/mount/e_mod_config.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_config.c 18 Dec 2005 20:37:17 -0000 1.1 +++ e_mod_config.c 6 Jan 2006 21:51:38 -0000 1.2 @@ -40,6 +40,7 @@ v.advanced.create_widgets = _advanced_create_widgets; cfd = e_config_dialog_new(con, _("Mount Configuration"), NULL, 0, &v, m); + m->config_dialog = cfd; } static void |