X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libbb%2Fbb_do_delay.c;h=05c879fb93f824eee61e1761f79014892b765992;hb=ac4100e103ca2b4e6e782c5814b1f43cef58c00b;hp=3d52cc562aff3cf656c15af46afa28f4f11f10ba;hpb=defc1ea34074e7882724c460260d307cdf981a70;p=oweals%2Fbusybox.git diff --git a/libbb/bb_do_delay.c b/libbb/bb_do_delay.c index 3d52cc562..05c879fb9 100644 --- a/libbb/bb_do_delay.c +++ b/libbb/bb_do_delay.c @@ -4,7 +4,7 @@ * * Copyright (C) 2005 by Tito Ragusa * - * Licensed under the GPL v2, see the file LICENSE in this tarball. + * Licensed under GPLv2, see file LICENSE in this source tree. */ #include "libbb.h" @@ -13,10 +13,9 @@ void FAST_FUNC bb_do_delay(int seconds) { time_t start, now; - time(&start); - now = start; - while (difftime(now, start) < seconds) { + start = time(NULL); + do { sleep(seconds); - time(&now); - } + now = time(NULL); + } while ((now - start) < seconds); }