From 39b69d166c87e7b78782188ace4f9aa6f238c8cd Mon Sep 17 00:00:00 2001 From: Sung-Taek Hong Date: Thu, 17 Dec 2015 16:54:02 +0900 Subject: [PATCH] evas_callback: Remove callbacks in reverse order with evas_event_callback_del Summary: - This function is deprecated, because del_full should be used instead. - Still, the documentation specifies in which order the callbacks should - be deleted. Change-Id: Ie05155abafd3d73425e1b73bc85090ec98cd06fa Signed-off-by: Sung-Taek Hong --- 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 224b1e3..c86eb61 100644 --- a/src/lib/evas/canvas/evas_callbacks.c +++ b/src/lib/evas/canvas/evas_callbacks.c @@ -424,7 +424,7 @@ evas_event_callback_del(Evas *eo_e, Evas_Callback_Type type, Evas_Event_Cb func) if (!e->callbacks) return NULL; - EINA_INLIST_FOREACH(e->callbacks, info) + EINA_INLIST_REVERSE_FOREACH(e->callbacks, info) { if ((info->func == func) && (info->type == type)) { -- 2.7.4