From 4f99253680dd0625e82d66358776bca68281fe3f Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:57:05 +0100 Subject: [PATCH] Call Cdr::set_dds_cdr_options() when TypeSupport encodes (#417) (#418) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Call Cdr::set_dds_cdr_options() when TypeSupport encodes (#417) Signed-off-by: Ricardo González Moreno (cherry picked from commit b3cf04625872639421f6cfcee58b530326899ccb) * Apply suggestion Signed-off-by: Miguel Company --------- Signed-off-by: Miguel Company Co-authored-by: Ricardo González Co-authored-by: Miguel Company --- .../eprosima/fastdds/idl/templates/DDSPubSubTypeSource.stg | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/eprosima/fastdds/idl/templates/DDSPubSubTypeSource.stg b/src/main/java/com/eprosima/fastdds/idl/templates/DDSPubSubTypeSource.stg index 21d39d0a..d177e728 100644 --- a/src/main/java/com/eprosima/fastdds/idl/templates/DDSPubSubTypeSource.stg +++ b/src/main/java/com/eprosima/fastdds/idl/templates/DDSPubSubTypeSource.stg @@ -142,6 +142,11 @@ bool $struct.name$PubSubType::serialize( ser.serialize_encapsulation(); // Serialize the object. ser << *p_type; +#if FASTCDR_VERSION_MAJOR > 1 + ser.set_dds_cdr_options({0,0}); +#else + ser.setDDSCdrOptions(0); +#endif // FASTCDR_VERSION_MAJOR > 1 } catch (eprosima::fastcdr::exception::Exception& /*exception*/) {