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