Also make sure we delete the exe event handler is a mailbox is removed.
SVN revision: 23361
This commit is contained in:
parent
599f5c20f8
commit
0ae1226e2a
|
@ -208,6 +208,8 @@ _gc_shutdown(E_Gadcon_Client *gcc)
|
||||||
mb = inst->mboxes->data;
|
mb = inst->mboxes->data;
|
||||||
if (mb->monitor) ecore_file_monitor_del(mb->monitor);
|
if (mb->monitor) ecore_file_monitor_del(mb->monitor);
|
||||||
if (mb->server) ecore_con_server_del(mb->server);
|
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->server = NULL;
|
||||||
mb->cmd = 0;
|
mb->cmd = 0;
|
||||||
mb->state = STATE_DISCONNECTED;
|
mb->state = STATE_DISCONNECTED;
|
||||||
|
@ -1068,7 +1070,9 @@ _mail_box_deleted(const char *ci_name, const char *box_name)
|
||||||
{
|
{
|
||||||
if (mb->monitor) ecore_file_monitor_del(mb->monitor);
|
if (mb->monitor) ecore_file_monitor_del(mb->monitor);
|
||||||
if (mb->server) ecore_con_server_del(mb->server);
|
if (mb->server) ecore_con_server_del(mb->server);
|
||||||
|
if (mb->exit_handler) ecore_event_handler_del(mb->exit_handler);
|
||||||
mb->server = NULL;
|
mb->server = NULL;
|
||||||
|
mb->exe = NULL;
|
||||||
mb->state = STATE_DISCONNECTED;
|
mb->state = STATE_DISCONNECTED;
|
||||||
mb->cmd = 0;
|
mb->cmd = 0;
|
||||||
inst->mboxes = evas_list_remove(inst->mboxes, mb);
|
inst->mboxes = evas_list_remove(inst->mboxes, mb);
|
||||||
|
|
Loading…
Reference in New Issue