Summary:
dialer uses copier class, so dialer's close on invalidate flag is EINA_FALSE.
Therefore dialer io closer is not closed automatically.
Reviewers: barbieri, raster, Hermet, zmike
Reviewed By: zmike
Subscribers: zmike, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8922
return ecore_ipc_server_with_fd_add(type, name, port, -1, data);
}
+static Efl_Callback_Array_Item *_ecore_ipc_dialer_cbs(void);
+
static void
_ecore_ipc_dialer_del(Ecore_Ipc_Server *svr)
{
if (svr->dialer.dialer)
{
+ efl_event_callback_array_del(svr->dialer.dialer, _ecore_ipc_dialer_cbs(), svr);
+ if (!efl_io_closer_closed_get(svr->dialer.dialer))
+ efl_io_closer_close(svr->dialer.dialer);
+
efl_del(svr->dialer.dialer);
svr->dialer.dialer = NULL;
}