ecore_event: Fix a break of consistency of return data
Summary: This patch fixes a break of consistency of return data from ecore_event_del. Before EFL 1.20, when calling ecore_event_add(ECORE_EVENT_SIGNAL_USER, event_data, NULL, &data); The user data(data) is saved at event->data. and when user calls ecore_event_del(event_handler), ecore_event_del returns event->data. However, current ecore_event_del returns pd->ev. I think it is ABI break. Test Plan: Execute test suite Reviewers: cedric, raster, stefan_schmidt, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5786
This commit is contained in:
parent
e93f7bce30
commit
b203ff1878
|
@ -89,7 +89,7 @@ ecore_event_del(Ecore_Event *event)
|
|||
{
|
||||
void *data = NULL;
|
||||
if (!event) return data;
|
||||
ecore_event_message_data_get((Eo *)event, NULL, &data, NULL, NULL);
|
||||
ecore_event_message_data_get((Eo *)event, NULL, NULL, NULL, &data);
|
||||
_efl_loop_message_unsend((Eo *)event);
|
||||
return data;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue