ecore: logically do the disconnection from the main loop API during invalidate.

This commit is contained in:
Cedric BAIL 2018-04-09 16:55:15 -07:00
parent 79afb51626
commit 2306a3b090
2 changed files with 4 additions and 4 deletions

View File

@ -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"

View File

@ -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; }
}
}