From aa03aeff373b7b865aab3243d446b246d6519058 Mon Sep 17 00:00:00 2001 From: Tomoya Fujita Date: Tue, 2 Aug 2022 02:46:02 -0700 Subject: [PATCH] Change decode mode into replace. Signed-off-by: Tomoya Fujita --- rosidl_generator_py/resource/_msg_support.c.em | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rosidl_generator_py/resource/_msg_support.c.em b/rosidl_generator_py/resource/_msg_support.c.em index 8701b183..92476c94 100644 --- a/rosidl_generator_py/resource/_msg_support.c.em +++ b/rosidl_generator_py/resource/_msg_support.c.em @@ -683,7 +683,7 @@ nested_type = '__'.join(type_.namespaced_name()) (void)rc; assert(rc == 0); @[ elif isinstance(member.type.value_type, AbstractString)]@ - PyObject * decoded_item = PyUnicode_DecodeUTF8(src[i].data, strlen(src[i].data), "strict"); + PyObject * decoded_item = PyUnicode_DecodeUTF8(src[i].data, strlen(src[i].data), "replace"); if (!decoded_item) { return NULL; } @@ -749,7 +749,7 @@ nested_type = '__'.join(type_.namespaced_name()) field = PyUnicode_DecodeUTF8( ros_message->@(member.name).data, strlen(ros_message->@(member.name).data), - "strict"); + "replace"); if (!field) { return NULL; }