if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_io_copier_source_set(o, NULL);
efl_io_copier_destination_set(o, NULL);
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_destructor(efl_super(o, MY_CLASS));
else if (pd->pending_close)
{
efl_future_cancel(pd->pending_close);
+ efl_event_freeze(o);
efl_io_closer_close(o);
+ efl_event_thaw(o);
}
else if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_net_dialer_http_response_headers_clear(o);
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
if (pd->sock)
{
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
if (pd->connect.thread)
{
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
if (pd->resolver.thread)
{
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
if (pd->connect.thread)
{
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_destructor(efl_super(o, MY_CLASS));
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_destructor(efl_super(o, MY_CLASS));
{
if (efl_io_closer_close_on_destructor_get(o) &&
(!efl_io_closer_closed_get(o)))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_destructor(efl_super(o, MY_CLASS));
_efl_io_buffer_efl_object_destructor(Eo *o, Efl_Io_Buffer_Data *pd)
{
if (!efl_io_closer_closed_get(o))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_destructor(efl_super(o, MY_CLASS));
_efl_io_queue_efl_object_destructor(Eo *o, Efl_Io_Queue_Data *pd)
{
if (!efl_io_closer_closed_get(o))
- efl_io_closer_close(o);
+ {
+ efl_event_freeze(o);
+ efl_io_closer_close(o);
+ efl_event_thaw(o);
+ }
efl_destructor(efl_super(o, MY_CLASS));