libbb/bb_do_delay.c: shrink

function                                             old     new   delta
difftime                                               9       -      -9
bb_do_delay                                           88      38     -50
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 0/1 up/down: 0/-59)             Total: -59 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2009-10-27 09:54:34 +01:00
parent 52b971f516
commit 12450dbeef

View File

@ -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);
}