From: Thomas Geymayer Date: Sat, 21 Jun 2014 10:26:58 +0000 (+0200) Subject: ShivaVG: check for zero before dividing. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=fc9f3abfbbdedaf7a6b351e362143b9f0937d23e;p=simgear.git ShivaVG: check for zero before dividing. --- diff --git a/simgear/canvas/ShivaVG/src/shVectors.c b/simgear/canvas/ShivaVG/src/shVectors.c index 53bb1969..1fb59eb6 100644 --- a/simgear/canvas/ShivaVG/src/shVectors.c +++ b/simgear/canvas/ShivaVG/src/shVectors.c @@ -124,11 +124,13 @@ int shLineLineXsection(SHVector2 *o1, SHVector2 *v1, SHfloat DX = rightU * (-v2->y) - rightD * (-v2->x); /*SHfloat DY = v1.x * rightD - v1.y * rightU;*/ - SHfloat t1 = DX / D; + SHfloat t1; if (D == 0.0f) return 0; - + + t1 = DX / D; + xsection->x = o1->x + t1*v1->x; xsection->y = o1->y + t1*v1->y; return 1;