From 2876b80a7d9a2dcc0bb4c3e22e8ca16b727ec583 Mon Sep 17 00:00:00 2001 From: Dan Rose Date: Fri, 20 Dec 2019 13:27:00 -0600 Subject: [PATCH] dds_time_t instead of dds_duration_t for absolute time Signed-off-by: Dan Rose --- rmw_cyclonedds_cpp/src/rmw_node.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmw_cyclonedds_cpp/src/rmw_node.cpp b/rmw_cyclonedds_cpp/src/rmw_node.cpp index 62834e0..f353e02 100644 --- a/rmw_cyclonedds_cpp/src/rmw_node.cpp +++ b/rmw_cyclonedds_cpp/src/rmw_node.cpp @@ -2103,10 +2103,10 @@ extern "C" rmw_ret_t rmw_wait( } ws->trigs.resize(ws->nelems + 1); - const dds_duration_t timeout = + const dds_time_t timeout = (wait_timeout == NULL) ? DDS_NEVER : - (dds_duration_t) wait_timeout->sec * 1000000000 + wait_timeout->nsec; + (dds_time_t) wait_timeout->sec * 1000000000 + wait_timeout->nsec; ws->trigs.resize(ws->nelems + 1); const dds_return_t ntrig = dds_waitset_wait(ws->waitseth, ws->trigs.data(), ws->trigs.size(), timeout);