Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : mail

Dir     : e_modules/mail


Modified Files:
        e_mod_main.c 


Log Message:
Also make sure we delete the exe event handler is a mailbox is removed.

===================================================================
RCS file: /cvs/e/e_modules/mail/e_mod_main.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- e_mod_main.c        10 Jun 2006 17:59:30 -0000      1.20
+++ e_mod_main.c        10 Jun 2006 18:05:08 -0000      1.21
@@ -208,6 +208,8 @@
        mb = inst->mboxes->data;
        if (mb->monitor) ecore_file_monitor_del(mb->monitor);
        if (mb->server) ecore_con_server_del(mb->server);
+       if (mb->exit_handler) ecore_event_handler_del(mb->exit_handler);
+       mb->exe = NULL;
        mb->server = NULL;
        mb->cmd = 0;
        mb->state = STATE_DISCONNECTED;
@@ -1068,7 +1070,9 @@
                         {
                            if (mb->monitor) 
ecore_file_monitor_del(mb->monitor);
                            if (mb->server) ecore_con_server_del(mb->server);
+                           if (mb->exit_handler) 
ecore_event_handler_del(mb->exit_handler);
                            mb->server = NULL;
+                           mb->exe = NULL;
                            mb->state = STATE_DISCONNECTED;
                            mb->cmd = 0;
                            inst->mboxes = evas_list_remove(inst->mboxes, mb);




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to