forked from enlightenment/efl
ecore: logically do the disconnection from the main loop API during invalidate.
This commit is contained in:
parent
79afb51626
commit
2306a3b090
|
@ -200,11 +200,11 @@ _efl_loop_fd_efl_object_parent_set(Eo *obj, Efl_Loop_Fd_Data *pd, Efl_Object *pa
|
|||
}
|
||||
|
||||
static void
|
||||
_efl_loop_fd_efl_object_destructor(Eo *obj, Efl_Loop_Fd_Data *pd)
|
||||
_efl_loop_fd_efl_object_invalidate(Eo *obj, Efl_Loop_Fd_Data *pd)
|
||||
{
|
||||
efl_destructor(efl_super(obj, MY_CLASS));
|
||||
|
||||
ecore_main_fd_handler_del(pd->handler);
|
||||
|
||||
efl_invalidate(efl_super(obj, MY_CLASS));
|
||||
}
|
||||
|
||||
#include "efl_loop_fd.eo.c"
|
||||
|
|
|
@ -40,7 +40,7 @@ class Efl.Loop_Fd (Efl.Loop_Consumer)
|
|||
}
|
||||
implements {
|
||||
Efl.Object.constructor;
|
||||
Efl.Object.destructor;
|
||||
Efl.Object.invalidate;
|
||||
Efl.Object.parent { set; }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue