From 748de06f198249f0afc5eb8ed3336f4c41df4c8a Mon Sep 17 00:00:00 2001 From: Peter Denison Date: Fri, 2 Feb 2007 13:46:14 +0000 Subject: [PATCH] Force an update after a new callback is added --- motorApp/MotorSrc/paramLib.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/motorApp/MotorSrc/paramLib.c b/motorApp/MotorSrc/paramLib.c index 25d84081..e5b054b7 100755 --- a/motorApp/MotorSrc/paramLib.c +++ b/motorApp/MotorSrc/paramLib.c @@ -225,6 +225,15 @@ static int paramSetCallback( PARAMS params, paramCallback callback, void * param { params->callback = callback; params->param = param; + + /* Force a callback on all defined parameters if the callback changes */ + if ( params->callback ) + { + int i; + for (i = 0; i < params->nvals; i++) + if (params->vals[i].type != paramUndef) params->flags[i] = 1; + } + return PARAM_OK; }