From 6f7d88f56398d70fe966b67050293c3860ae53d2 Mon Sep 17 00:00:00 2001 From: rin Date: Sat, 21 Nov 2020 09:24:02 +0000 Subject: roundsleep(): Too many zeros; tv_nsec should be compared with 500 msec, not 5000. Raised by clang for ILP32 archs. --- warp/util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/warp/util.h b/warp/util.h index ba7dbe3d..454e8f5a 100644 --- a/warp/util.h +++ b/warp/util.h @@ -18,7 +18,7 @@ /* we get fractions of seconds from calling ftime on timebuf */ extern struct timespec timebuf; -#define roundsleep(x) (clock_gettime(CLOCK_REALTIME, &timebuf),sleep(timebuf.tv_nsec > 5000000000 ?x+1:x)) +#define roundsleep(x) (clock_gettime(CLOCK_REALTIME, &timebuf),sleep(timebuf.tv_nsec > (500 * 1000 * 1000) ?x+1:x)) #define waiting 0 -- cgit v1.2.3-56-ge451