forked from enlightenment/efl
evas - Don't be crashed even if the map image size is 0.
This commit is contained in:
parent
af31393a09
commit
b660465410
|
@ -1,3 +1,7 @@
|
||||||
|
2013-04-13 ChunEon Park
|
||||||
|
|
||||||
|
* Evas: Don't be crashed even if the map image size is 0.
|
||||||
|
|
||||||
2013-04-13 Jihoon Kim
|
2013-04-13 Jihoon Kim
|
||||||
|
|
||||||
* Ecore_IMF: Add ecore_imf_input_panel_hide () API
|
* Ecore_IMF: Add ecore_imf_input_panel_hide () API
|
||||||
|
|
1
NEWS
1
NEWS
|
@ -237,3 +237,4 @@ Fixes:
|
||||||
* Evas font: Fix a bug with cluster size calculation with texts ending
|
* Evas font: Fix a bug with cluster size calculation with texts ending
|
||||||
with ligatures.
|
with ligatures.
|
||||||
* Edje entry: When cursor is located to each edge, entry now doesn't grab events for cursor movement.
|
* Edje entry: When cursor is located to each edge, entry now doesn't grab events for cursor movement.
|
||||||
|
* Evas map: don't be crashed even if image size is 0.
|
||||||
|
|
|
@ -1332,9 +1332,9 @@ evas_object_map_update(Evas_Object *eo_obj,
|
||||||
pt->fx = p->px;
|
pt->fx = p->px;
|
||||||
pt->fy = p->py;
|
pt->fy = p->py;
|
||||||
pt->fz = p->z;
|
pt->fz = p->z;
|
||||||
if (uvw == 0) pt->u = 0;
|
if ((uvw == 0) || (imagew == 0)) pt->u = 0;
|
||||||
else pt->u = ((lround(p->u) * imagew) / uvw) * FP1;
|
else pt->u = ((lround(p->u) * imagew) / uvw) * FP1;
|
||||||
if (uvh == 0) pt->v = 0;
|
if ((uvh == 0) || (imageh == 0)) pt->v = 0;
|
||||||
else pt->v = ((lround(p->v) * imageh) / uvh) * FP1;
|
else pt->v = ((lround(p->v) * imageh) / uvh) * FP1;
|
||||||
if (pt->u < 0) pt->u = 0;
|
if (pt->u < 0) pt->u = 0;
|
||||||
else if (pt->u > (imagew * FP1)) pt->u = (imagew * FP1);
|
else if (pt->u > (imagew * FP1)) pt->u = (imagew * FP1);
|
||||||
|
|
Loading…
Reference in New Issue