File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
src/ros2cs/rosidl_generator_cs/resource Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -336,8 +336,11 @@ public class @(message_class) : @(internals_interface), @(parent_interface)
336336 int arraySize = 0 ;
337337 IntPtr pArr = native_read_field_@ (member .name )(out arraySize, handle);
338338 @ (get_field_name (member .type , member .name , message_class)) = new @ (get_dotnet_type (member .type .value_type ))[arraySize];
339+ @ [ if (get_marshal_array_type (member .type )) == ' char' ]@
340+ byte[] __@ (get_field_name (member .type , member .name , message_class)) = new byte [arraySize];
341+ @ [ else ]@
339342 @ (get_marshal_array_type (member .type ))[] __@ (get_field_name (member .type , member .name , message_class)) = new @ (get_marshal_array_type (member .type ))[arraySize];
340-
343+ @ [ end if ] @
341344 if (arraySize != 0 )
342345 {
343346 int start = 0 ;
@@ -451,4 +454,4 @@ public class @(message_class) : @(internals_interface), @(parent_interface)
451454@ # <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
452455@ [for ns in reversed (message .structure .namespaced_type .namespaces )]@
453456} // namespace @ (ns)
454- @ [end for ]@
457+ @ [end for ]@
You can’t perform that action at this time.
0 commit comments