diff --git a/src/main.c b/src/main.c index 13daebf..efe93b9 100644 --- a/src/main.c +++ b/src/main.c @@ -173,9 +173,9 @@ void calc_data(Tel *t, Bat_state *b, long now) { } long now_ms(void) { - struct timespec ts; - clock_gettime(CLOCK_MONOTONIC, &ts); - return ts.tv_sec * 1000 + ts.tv_nsec / 1000000; + struct timespec ts; + clock_gettime(CLOCK_MONOTONIC, &ts); + return ts.tv_sec * 1000 + ts.tv_nsec / 1000000; } void win_clear(WINDOW *lwin) { @@ -563,6 +563,7 @@ int main(int argc, char **argv) { } break; } + now = now_ms(); if (now - t100 >= 100 * delay) { win_int(&tel.speed, use_color); @@ -576,7 +577,7 @@ int main(int argc, char **argv) { } //message; napms(10); - }; + } end: delwin(tel.speed.lwin); delwin(tel.rpm.lwin);