From 26241c1dad4f91af774b434a3ed440c6ed3ae704 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Tue, 22 Aug 2017 11:13:23 +0200 Subject: [PATCH] BUG: const GetParameterByKey should have same behaviour as non-const version --- .../ApplicationEngine/include/otbWrapperApplication.h | 2 +- .../Wrappers/ApplicationEngine/src/otbWrapperApplication.cxx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperApplication.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperApplication.h index 3d944f931c..7c1337651c 100644 --- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperApplication.h +++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperApplication.h @@ -167,7 +167,7 @@ public: /* Get the internal application parameter specified * * WARNING: this method may disappear from the API */ - const Parameter* GetParameterByKey(std::string parameter) const; + const Parameter* GetParameterByKey(std::string parameter, bool follow=true) const; /* Returns the description of a parameter */ std::string GetParameterName(std::string paramKey); diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplication.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplication.cxx index 7a7b45bb34..3a04bad270 100644 --- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplication.cxx +++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplication.cxx @@ -297,11 +297,11 @@ void Application::SetParameterUserValue(std::string paramKey, bool value) GetParameterByKey(paramKey)->SetUserValue(value); } -const Parameter* Application::GetParameterByKey(std::string name) const +const Parameter* Application::GetParameterByKey(std::string name, bool follow) const { // GetParameterList is non const... Application* _this = const_cast<Application*>(this); - return _this->GetParameterByKey(name); + return _this->GetParameterByKey(name,follow); } void Application::Init() -- GitLab