jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1dddbbd8f76a966328a205b170a386444404724b
commit 1dddbbd8f76a966328a205b170a386444404724b Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Mon Apr 20 16:31:36 2015 +0900 Evas: Remove callbacks in reverse order with callback_del This function is deprecated, because del_full should be used instead. Still, the documentation specifies in which order the callbacks should be deleted. Fixes T2077 (not really fixes according to the comment but fixes according to the doc). --- src/lib/evas/canvas/evas_callbacks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_callbacks.c b/src/lib/evas/canvas/evas_callbacks.c index 52bd014..e7526ba 100644 --- a/src/lib/evas/canvas/evas_callbacks.c +++ b/src/lib/evas/canvas/evas_callbacks.c @@ -328,7 +328,7 @@ evas_object_event_callback_del(Evas_Object *eo_obj, Evas_Callback_Type type, Eva if (!obj->callbacks) return NULL; - EINA_INLIST_FOREACH(obj->callbacks, info) + EINA_INLIST_REVERSE_FOREACH(obj->callbacks, info) { if ((info->func == func) && (info->type == type)) { --