diff --git a/src/ddscxx/src/dds/core/Time.cpp b/src/ddscxx/src/dds/core/Time.cpp index fdd08c76..4a47230e 100644 --- a/src/ddscxx/src/dds/core/Time.cpp +++ b/src/ddscxx/src/dds/core/Time.cpp @@ -50,13 +50,7 @@ int64_t dds::core::Time::sec() const void dds::core::Time::sec(int64_t s) { - if(s < 0 && s != -1) { - ISOCPP_THROW_EXCEPTION(ISOCPP_ERROR, "dds::core::Time::sec out of bounds"); - } else { - /// @internal @bug OSPL-2308 RTF Time-ish coercion issue - /// @see http://jira.prismtech.com:8080/browse/OSPL-2308 - sec_ = s; - } + sec_ = s; } uint32_t dds::core::Time::nanosec() const diff --git a/src/ddscxx/tests/Time.cpp b/src/ddscxx/tests/Time.cpp index d8080f58..7787f32f 100644 --- a/src/ddscxx/tests/Time.cpp +++ b/src/ddscxx/tests/Time.cpp @@ -166,11 +166,6 @@ TEST(Time, sec) t = dds::core::Time::from_secs(secs); ASSERT_EQ(t.sec(), 10); ASSERT_EQ(t.nanosec(), 500000000); - - ASSERT_THROW({ - /* Negative secs. */ - t.sec(-2); - }, dds::core::Error); } TEST(Time, greater)