From 7db186a46eae98664d622a931cc894dcc2d27976 Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Mon, 6 Jun 2022 15:14:00 +0200 Subject: [PATCH] Solved a bug: the dynamic reconfigure parameter name for the module service was not properly read at each iteration. --- include/iri_ros_tools/module_service.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/iri_ros_tools/module_service.h b/include/iri_ros_tools/module_service.h index 4c1cc96..5c396aa 100644 --- a/include/iri_ros_tools/module_service.h +++ b/include/iri_ros_tools/module_service.h @@ -226,9 +226,9 @@ void CModuleService<service_msg,dyn_reconf_config>::dynamic_reconfigure(dyn_reco for(typename std::vector<typename dyn_reconf_config::AbstractParamDescriptionConstPtr>::iterator param=params.begin();param!=params.end();param++) { + (*param)->getValue(config,value); if((*param)->name==(name+"_num_retries")) { - (*param)->getValue(config,value); if(value.type()==typeid(int)) this->set_max_num_retries(boost::any_cast<int &>(value)); } -- GitLab