From 6a5adabb1cea5e178faca626057d7580be406aaa Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 16 Jan 2011 12:04:40 +0000 Subject: [PATCH] prevent fpe (dv by 0) SVN revision: 56191 --- legacy/evas/src/lib/engines/common/evas_map_image.c | 1 + 1 file changed, 1 insertion(+) diff --git a/legacy/evas/src/lib/engines/common/evas_map_image.c b/legacy/evas/src/lib/engines/common/evas_map_image.c index 40f4843e0b..41b71a1b05 100644 --- a/legacy/evas/src/lib/engines/common/evas_map_image.c +++ b/legacy/evas/src/lib/engines/common/evas_map_image.c @@ -168,6 +168,7 @@ _calc_spans(RGBA_Map_Point *p, Line *spans, int ystart, int yend, int cx, int cy FPc t256; h = (p[e2].y - p[e1].y) >> FP; // height of edge + if (h < 1) h = 1; t = (((y << FP) + (FP1 - 1)) - p[e1].y) >> FP; x = p[e2].x - p[e1].x; x = p[e1].x + ((x * t) / h);