diff --git a/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp b/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp index 8daeecd..0660f6c 100644 --- a/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp +++ b/rclcpp/src/rclcpp/node_interfaces/node_parameters.cpp @@ -198,7 +198,9 @@ NodeParameters::list_parameters(const std::vector & prefixes, uint6 std::lock_guard lock(mutex_); rcl_interfaces::msg::ListParametersResult result; - const char separator = '/'; + // TODO(mikaelarguedas) define parameter separator different from "/" to avoid ambiguity + // using "." for now + const char separator = '.'; for (auto & kv : parameters_) { bool get_all = (prefixes.size() == 0) && ((depth == rcl_interfaces::srv::ListParameters::Request::DEPTH_RECURSIVE) ||