From db0247c6441442ce35d065234e7a969f6bc4f906 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 10 Aug 2009 11:52:46 +0000 Subject: [PATCH] * edje_recalc: Reduce use of stack. SVN revision: 41656 --- legacy/edje/src/lib/edje_calc.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/legacy/edje/src/lib/edje_calc.c b/legacy/edje/src/lib/edje_calc.c index c3e9c7d104..4ebe64b563 100644 --- a/legacy/edje/src/lib/edje_calc.c +++ b/legacy/edje/src/lib/edje_calc.c @@ -1381,7 +1381,7 @@ _edje_image_recalc_apply(Edje *ed, Edje_Real_Part *ep, Edje_Calc_Params *p3, Edj static void _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags) { - Edje_Calc_Params p1, p2, p3, *pf; + Edje_Calc_Params p1, p2, *pf; Edje_Part_Description *chosen_desc; double pos = 0.0; @@ -1447,12 +1447,21 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags) return; } if (ep->param1.description) - _edje_part_recalc_single(ed, ep, ep->param1.description, chosen_desc, ep->param1.rel1_to_x, ep->param1.rel1_to_y, ep->param1.rel2_to_x, ep->param1.rel2_to_y, ep->confine_to, &p1, flags); + _edje_part_recalc_single(ed, ep, ep->param1.description, chosen_desc, + ep->param1.rel1_to_x, ep->param1.rel1_to_y, ep->param1.rel2_to_x, ep->param1.rel2_to_y, + ep->confine_to, + &p1, + flags); if (ep->param2.description) { int beginning_pos, part_type; + Edje_Calc_Params p3; - _edje_part_recalc_single(ed, ep, ep->param2.description, chosen_desc, ep->param2.rel1_to_x, ep->param2.rel1_to_y, ep->param2.rel2_to_x, ep->param2.rel2_to_y, ep->confine_to, &p2, flags); + _edje_part_recalc_single(ed, ep, ep->param2.description, chosen_desc, + ep->param2.rel1_to_x, ep->param2.rel1_to_y, ep->param2.rel2_to_x, ep->param2.rel2_to_y, + ep->confine_to, + &p2, + flags); pos = ep->description_pos; beginning_pos = (pos < 0.5);