From 6c5bd8975c524959dbbec38d087274124ff047f1 Mon Sep 17 00:00:00 2001 From: Takayuki Murooka Date: Sun, 16 Jun 2024 22:23:16 +0900 Subject: [PATCH] po --- tmp/lanelet2_extension_python/src/utility.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tmp/lanelet2_extension_python/src/utility.cpp b/tmp/lanelet2_extension_python/src/utility.cpp index 37745712..5207c26a 100644 --- a/tmp/lanelet2_extension_python/src/utility.cpp +++ b/tmp/lanelet2_extension_python/src/utility.cpp @@ -66,9 +66,9 @@ lanelet::ArcCoordinates getArcCoordinates( static constexpr size_t message_header_length = 8u; serialized_msg.reserve(message_header_length + pose_byte.size()); serialized_msg.get_rcl_serialized_message().buffer_length = pose_byte.size(); - for (size_t i = 0; i < pose_byte.size(); ++i) { - serialized_msg.get_rcl_serialized_message().buffer[i] = static_cast(pose_byte[i]); - } + char * po = new char[pose_byte.size()]; + snprintf(po, pose_byte.size(), "%s", pose_byte.c_str()); + serialized_msg.get_rcl_serialized_message().buffer = reinterpret_cast(po); geometry_msgs::msg::Pose pose; static rclcpp::Serialization serializer; serializer.deserialize_message(&serialized_msg, &pose);