forked from enlightenment/efl
Eobj: Fixed a bug in event_callback_del.
SVN revision: 70143
This commit is contained in:
parent
13a462fc13
commit
17527c5307
|
@ -1150,11 +1150,13 @@ eobj_event_callback_del(Eobj *obj, const Eobj_Event_Description *desc, Eobj_Even
|
||||||
cb->delete_me = EINA_TRUE;
|
cb->delete_me = EINA_TRUE;
|
||||||
_eobj_callbacks_clear(obj);
|
_eobj_callbacks_clear(obj);
|
||||||
ret = data;
|
ret = data;
|
||||||
goto end;
|
goto found;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
end:
|
return NULL;
|
||||||
|
|
||||||
|
found:
|
||||||
eobj_event_callback_call(obj, EOBJ_SIG_CALLBACK_DEL, desc);
|
eobj_event_callback_call(obj, EOBJ_SIG_CALLBACK_DEL, desc);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1175,11 +1177,13 @@ eobj_event_callback_del_full(Eobj *obj, const Eobj_Event_Description *desc, Eobj
|
||||||
cb->delete_me = EINA_TRUE;
|
cb->delete_me = EINA_TRUE;
|
||||||
_eobj_callbacks_clear(obj);
|
_eobj_callbacks_clear(obj);
|
||||||
ret = data;
|
ret = data;
|
||||||
goto end;
|
goto found;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
end:
|
return NULL;
|
||||||
|
|
||||||
|
found:
|
||||||
eobj_event_callback_call(obj, EOBJ_SIG_CALLBACK_DEL, desc);
|
eobj_event_callback_call(obj, EOBJ_SIG_CALLBACK_DEL, desc);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue