summaryrefslogtreecommitdiff
path: root/digital/avr
diff options
context:
space:
mode:
authorJérémy Dufour2009-05-20 19:20:31 +0200
committerJérémy Dufour2009-05-20 19:20:31 +0200
commitfbb64cf43457a96dc7757f649d9f2dc3d6243d19 (patch)
tree0b64b41807fed728d2bbb861e81fb23333058fb6 /digital/avr
parent266966d7fd9e90a636948e931c8d7a6777114b91 (diff)
* digital/io/src:
- assert when creating an obstacle outside of the buffer.
Diffstat (limited to 'digital/avr')
-rw-r--r--digital/avr/modules/path/path.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/digital/avr/modules/path/path.c b/digital/avr/modules/path/path.c
index 30cc03f8..af4c9f36 100644
--- a/digital/avr/modules/path/path.c
+++ b/digital/avr/modules/path/path.c
@@ -265,6 +265,7 @@ path_endpoints (int16_t sx, int16_t sy, int16_t dx, int16_t dy)
void
path_obstacle (uint8_t i, int16_t x, int16_t y, uint16_t r, uint16_t valid)
{
+ assert (i < AC_PATH_OBSTACLES_POINTS_NB);
path.obstacles[i].x = x;
path.obstacles[i].y = y;
path.obstacles[i].r = r;