diff options
| author | Nicolas James <Eele1Ephe7uZahRie@tutanota.com> | 2026-04-04 17:42:46 +1100 |
|---|---|---|
| committer | Nicolas James <Eele1Ephe7uZahRie@tutanota.com> | 2026-04-04 17:42:46 +1100 |
| commit | 3e99ed233e6ca3be1f066ff9f4cd1a6a9fe16eea (patch) | |
| tree | 16e6242750fed70ef69d26fc09286316dc9d1de8 /src | |
| parent | 9f74e2801b10e8b788b04babe1bf916e8f1d0287 (diff) | |
Fix device_clock::ticks_to_time for negative time deltas
Diffstat (limited to 'src')
| -rw-r--r-- | src/device_clock.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/device_clock.cc b/src/device_clock.cc index 8e0e408..959e917 100644 --- a/src/device_clock.cc +++ b/src/device_clock.cc @@ -66,9 +66,8 @@ DeviceClock::ticks_to_time(const std::uint64_t& ticks) const { const auto diff_nsec = static_cast<std::int64_t>(static_cast<double>(diff) * ns_tick + 0.5); - const auto delta = std::chrono::nanoseconds( - this->host_ns + static_cast<std::uint64_t>(diff_nsec)); - return time_point_t{delta}; + const auto delta_ns = static_cast<std::int64_t>(this->host_ns) + diff_nsec; + return time_point_t{std::chrono::nanoseconds(delta_ns)}; } } // namespace low_latency
\ No newline at end of file |
