From 64c0f86f14dfe2337816079c4d5991268aeb0635 Mon Sep 17 00:00:00 2001 From: ivanpauno Date: Tue, 10 Sep 2019 10:21:25 -0700 Subject: [PATCH] Add throwing parameter name if parameter is not set (#833) * added throwing parameter name if parameter is not set Signed-off-by: Alex Signed-off-by: ivanpauno --- rclcpp/include/rclcpp/parameter_client.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rclcpp/include/rclcpp/parameter_client.hpp b/rclcpp/include/rclcpp/parameter_client.hpp index 77ae4d2..2cf09d8 100644 --- a/rclcpp/include/rclcpp/parameter_client.hpp +++ b/rclcpp/include/rclcpp/parameter_client.hpp @@ -271,7 +271,11 @@ public: { return get_parameter_impl( parameter_name, - std::function([]() -> T {throw std::runtime_error("Parameter not set");})); + std::function([¶meter_name]() -> T + { + throw std::runtime_error("Parameter '" + parameter_name + "' is not set"); + }) + ); } RCLCPP_PUBLIC