Fix bad conditional in rmw_serialize(). (#217)
Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com>
This commit is contained in:
parent
bc2bc9ef1b
commit
aa4ee36aff
1 changed files with 2 additions and 2 deletions
|
@ -1388,13 +1388,13 @@ extern "C" rmw_ret_t rmw_serialize(
|
|||
const rosidl_message_type_support_t * type_support,
|
||||
rmw_serialized_message_t * serialized_message)
|
||||
{
|
||||
rmw_ret_t ret;
|
||||
try {
|
||||
auto writer = rmw_cyclonedds_cpp::make_cdr_writer(
|
||||
rmw_cyclonedds_cpp::make_message_value_type(type_support));
|
||||
|
||||
auto size = writer->get_serialized_size(ros_message);
|
||||
if ((ret = rmw_serialized_message_resize(serialized_message, size) != RMW_RET_OK)) {
|
||||
rmw_ret_t ret = rmw_serialized_message_resize(serialized_message, size);
|
||||
if (RMW_RET_OK != ret) {
|
||||
RMW_SET_ERROR_MSG("rmw_serialize: failed to allocate space for message");
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue