Skip to content

Commit

Permalink
tweak timer start() initialization code layout
Browse files Browse the repository at this point in the history
  • Loading branch information
spoonincode committed Jan 27, 2025
1 parent a0414e8 commit 206b723
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
4 changes: 2 additions & 2 deletions libraries/chain/platform_timer_asio_fallback.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ platform_timer::~platform_timer() {

void platform_timer::start(fc::time_point tp) {
assert(_state == state_t::stopped);
if(tp == fc::time_point::maximum()) {
timer_running_forever = tp == fc::time_point::maximum();
if(timer_running_forever) {
_state = state_t::running;
timer_running_forever = true;
return;
}
fc::microseconds x = tp.time_since_epoch() - fc::time_point::now().time_since_epoch();
Expand Down
4 changes: 2 additions & 2 deletions libraries/chain/platform_timer_kqueue.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,9 @@ platform_timer::~platform_timer() {

void platform_timer::start(fc::time_point tp) {
assert(_state == state_t::stopped);
if(tp == fc::time_point::maximum()) {
timer_running_forever = tp == fc::time_point::maximum();
if(timer_running_forever) {
_state = state_t::running;
timer_running_forever = true;
return;
}
fc::microseconds x = tp.time_since_epoch() - fc::time_point::now().time_since_epoch();
Expand Down
5 changes: 2 additions & 3 deletions libraries/chain/platform_timer_posix.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,12 @@ platform_timer::~platform_timer() {

void platform_timer::start(fc::time_point tp) {
assert(_state == state_t::stopped);
if(tp == fc::time_point::maximum()) {
timer_running_forever = tp == fc::time_point::maximum();
if(timer_running_forever) {
_state = state_t::running;
timer_running_forever = true;
return;
}
fc::microseconds x = tp.time_since_epoch() - fc::time_point::now().time_since_epoch();
timer_running_forever = false;
if(x.count() <= 0)
_state = state_t::timed_out;
else {
Expand Down

0 comments on commit 206b723

Please sign in to comment.