From 7424d452f83fb54fb4de99fca3d461345c6ec628 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Fri, 13 Nov 2009 22:18:01 +0000 Subject: [PATCH] let's save some function calls. Actually those should not be multiple calls on GCC that supports functions attributes, but it does not hurt and code is a bit smaller and easier to read. SVN revision: 43680 --- legacy/elementary/src/lib/elm_win.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/legacy/elementary/src/lib/elm_win.c b/legacy/elementary/src/lib/elm_win.c index 83dd0b528c..d74518c7e3 100644 --- a/legacy/elementary/src/lib/elm_win.c +++ b/legacy/elementary/src/lib/elm_win.c @@ -81,6 +81,7 @@ static void _elm_win_obj_callback_del(void *data, Evas *e, Evas_Object *obj, void *event_info) { Elm_Win *win = data; + Evas_Object *child; if (win->autodel_clear) *(win->autodel_clear) = -1; _elm_win_list = eina_list_remove(_elm_win_list, win->win_obj); @@ -89,15 +90,15 @@ _elm_win_obj_callback_del(void *data, Evas *e, Evas_Object *obj, void *event_inf ecore_evas_callback_resize_set(win->ee, NULL); if (win->deferred_resize_job) ecore_job_del(win->deferred_resize_job); if (win->deferred_child_eval_job) ecore_job_del(win->deferred_child_eval_job); - while (evas_object_bottom_get(win->evas) && - (evas_object_bottom_get(win->evas) != obj)) + while (((child = evas_object_bottom_get(win->evas)) != NULL) && + (child != obj)) { - evas_object_del(evas_object_bottom_get(win->evas)); + evas_object_del(child); } - while (evas_object_top_get(win->evas) && - (evas_object_top_get(win->evas) != obj)) + while (((child = evas_object_top_get(win->evas)) != NULL) && + (child != obj)) { - evas_object_del(evas_object_top_get(win->evas)); + evas_object_del(child); } evas_image_cache_flush(win->evas); evas_font_cache_flush(win->evas);