From 7b4144a45655bf26aa34bdc5236d42c7fdd8df33 Mon Sep 17 00:00:00 2001 From: Jérémy Dufour Date: Tue, 11 Mar 2008 17:30:18 +0100 Subject: * digital/io/src/asserv - use pointer for parameter in and out (thanks to ni). --- digital/io/src/asserv.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'digital/io/src/asserv.c') diff --git a/digital/io/src/asserv.c b/digital/io/src/asserv.c index a50a6ad3..282a0541 100644 --- a/digital/io/src/asserv.c +++ b/digital/io/src/asserv.c @@ -193,12 +193,15 @@ asserv_arm_cmd_status (void) /* Get the current position of the bot. */ void -asserv_get_position (asserv_position_t current_position) +asserv_get_position (asserv_position_t *current_position) { - /* Copy last received status buffer information to current position */ - current_position.x = asserv_status.position.x; - current_position.y = asserv_status.position.y; - current_position.a = asserv_status.position.a; + if (current_position) + { + /* Copy last received status buffer information to current position */ + current_position->x = asserv_status.position.x; + current_position->y = asserv_status.position.y; + current_position->a = asserv_status.position.a; + } } /* Get the arm position. */ -- cgit v1.2.3