diff --git a/libs/util/include/psemek/util/clock.hpp b/libs/util/include/psemek/util/clock.hpp index 112672ab..53469682 100644 --- a/libs/util/include/psemek/util/clock.hpp +++ b/libs/util/include/psemek/util/clock.hpp @@ -42,7 +42,7 @@ namespace psemek::util return duration().count(); } - private: + protected: time_point_type start_; }; diff --git a/libs/util/include/psemek/util/timer.hpp b/libs/util/include/psemek/util/timer.hpp index 8d883706..f7311ef7 100644 --- a/libs/util/include/psemek/util/timer.hpp +++ b/libs/util/include/psemek/util/timer.hpp @@ -17,7 +17,7 @@ namespace psemek::util { if (this->duration() >= duration_) { - this->restart(); + this->start_ += std::chrono::duration_cast(duration_); return true; }