diff --git a/rmw_fastrtps_dynamic_cpp/src/type_support_common.cpp b/rmw_fastrtps_dynamic_cpp/src/type_support_common.cpp index e139dcff6..e3cc7f459 100644 --- a/rmw_fastrtps_dynamic_cpp/src/type_support_common.cpp +++ b/rmw_fastrtps_dynamic_cpp/src/type_support_common.cpp @@ -25,12 +25,15 @@ bool using_introspection_c_typesupport(const char * typesupport_identifier) { - return typesupport_identifier == rosidl_typesupport_introspection_c__identifier; + return strcmp( + typesupport_identifier, + rosidl_typesupport_introspection_c__identifier) == 0; } bool using_introspection_cpp_typesupport(const char * typesupport_identifier) { - return typesupport_identifier == - rosidl_typesupport_introspection_cpp::typesupport_identifier; + return strcmp( + typesupport_identifier, + rosidl_typesupport_introspection_cpp::typesupport_identifier) == 0; }