Little refactor in timed_events

Also makes the coverage code deterministic
This commit is contained in:
louiz’
2017-03-07 18:27:27 +01:00
parent 6cb7787512
commit cd92baae3f
+2 -4
View File
@@ -32,10 +32,8 @@ bool TimedEvent::is_after(const std::chrono::steady_clock::time_point& time_poin
std::chrono::milliseconds TimedEvent::get_timeout() const std::chrono::milliseconds TimedEvent::get_timeout() const
{ {
auto now = std::chrono::steady_clock::now(); auto diff = std::chrono::duration_cast<std::chrono::milliseconds>(this->time_point - std::chrono::steady_clock::now());
if (now > this->time_point) return std::max(diff, 0ms);
return std::chrono::milliseconds(0);
return std::chrono::duration_cast<std::chrono::milliseconds>(this->time_point - now);
} }
void TimedEvent::execute() const void TimedEvent::execute() const