elm_entry: modify to not allocate Eina_Rectangle

Summary: modify to not allocate Eina_Rectangle and use it directly on the stack with EINA_RECTANGLE_SET

Reviewers: raster, woohyun, cedric

Reviewed By: cedric

Differential Revision: https://phab.enlightenment.org/D2737

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
Minwoo, Lee 2015-06-22 11:47:22 +02:00 committed by Cedric BAIL
parent a7684bfb5c
commit 9818f2a7d2
1 changed files with 4 additions and 5 deletions

View File

@ -439,15 +439,14 @@ _viewport_region_get(Evas_Object *obj)
{
if (eo_isa(parent, ELM_INTERFACE_SCROLLABLE_MIXIN))
{
Eina_Rectangle *pr = eina_rectangle_new(0, 0, 0, 0);
evas_object_geometry_get(parent, &pr->x, &pr->y, &pr->w, &pr->h);
if (!eina_rectangle_intersection(rect, pr))
Eina_Rectangle r;
EINA_RECTANGLE_SET(&r, 0, 0, 0, 0);
evas_object_geometry_get(parent, &r.x, &r.y, &r.w, &r.h);
if (!eina_rectangle_intersection(rect, &r))
{
rect->x = rect->y = rect->w = rect->h = 0;
eina_rectangle_free(pr);
break;
}
eina_rectangle_free(pr);
}
parent = elm_widget_parent_get(parent);
}