From 69a07cdcffd4574f2472c5ee798dd1d911def817 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Wed, 11 Jan 2017 15:58:27 +0100 Subject: [PATCH] BUG: fix handling of proxy on group parameters --- .../ApplicationEngine/src/otbWrapperParameterGroup.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameterGroup.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameterGroup.cxx index 22f1503669..93c76d99f6 100644 --- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameterGroup.cxx +++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameterGroup.cxx @@ -756,8 +756,9 @@ ParameterGroup::GetParameterByKey(std::string name, bool follow) itkExceptionMacro(<< "Could not find parameter " << name) } - // follow proxy parameters - if (follow) + // follow proxy parameters (resolve intermediate group parameter because + // we need to get to the requested parameter) + if (follow || splitName.size() > 1) { Parameter *rawParam = this->ResolveParameter(parentParam.GetPointer()); parentParam = rawParam; -- GitLab