From a2af6ec2b3d1347a6456d50fa9062f97c8c7972f Mon Sep 17 00:00:00 2001 From: Olivier Stasse <olivier.stasse@laas.fr> Date: Tue, 24 Oct 2023 14:54:06 +0200 Subject: [PATCH] [entity-py] Fix cast. --- src/dynamic_graph/entity-py.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dynamic_graph/entity-py.cc b/src/dynamic_graph/entity-py.cc index b62839c..f6ae36c 100644 --- a/src/dynamic_graph/entity-py.cc +++ b/src/dynamic_graph/entity-py.cc @@ -83,8 +83,11 @@ bp::object executeCmd(bp::tuple args, bp::dict) { throw std::out_of_range("Wrong number of arguments"); std::vector<Value> values; values.reserve(command.valueTypes().size()); - for (int i = 1; i < bp::len(args); ++i) - values.push_back(convert::toValue(args[i], command.valueTypes()[i - 1])); + for (bp::ssize_t i = 1; i < bp::len(args); ++i) + values.push_back(convert::toValue + (args[i], + command.valueTypes() + [static_cast<std::vector<Value>::size_type>(i - 1)])); command.setParameterValues(values); return convert::fromValue(command.execute()); } -- GitLab