From ecc6a189d635540813b66ef295b30c07f1a28dbb Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Wed, 30 Apr 2008 18:38:34 +0200 Subject: * digital/io/src - fix a division by 0 in path module. --- digital/io/src/path.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'digital') diff --git a/digital/io/src/path.c b/digital/io/src/path.c index 50724f59..cf3167c4 100644 --- a/digital/io/src/path.c +++ b/digital/io/src/path.c @@ -155,6 +155,8 @@ path_compute_weight (uint8_t a, uint8_t b) dx = path.points[b].x - path.points[a].x; dy = path.points[b].y - path.points[a].y; ab = fixed_sqrt_ui32 (dx * dx + dy * dy); + if (ab == 0) + return 0; /* Is there an intersection with a circle. */ for (i = 0; i < PATH_OBSTACLES_NB; i++) { -- cgit v1.2.3