From a80c51d742936dd8bdbfe5b55a1466b8f57341a3 Mon Sep 17 00:00:00 2001 From: iedowse Date: Sat, 19 Jun 2004 22:41:18 +0000 Subject: [PATCH] Print the `99.99% done, finished soon' message only as often as the normal status messages. Previously a large number of these new messages could be spewed out towards the end of a dump. Reviewed by: imp --- sbin/dump/optr.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sbin/dump/optr.c b/sbin/dump/optr.c index aa2c06a55f61..8c1f3c179867 100644 --- a/sbin/dump/optr.c +++ b/sbin/dump/optr.c @@ -192,11 +192,14 @@ timeest(void) time_t tnow, tdone; int deltat, hours, mins; + (void)time(&tnow); if (blockswritten > tapesize) { setproctitle("%s: 99.99%% done, finished soon", disk); - msg("99.99%% done, finished soon\n"); + if (tnow >= tschedule) { + tschedule = tnow + 300; + msg("99.99%% done, finished soon\n"); + } } else { - (void) time(&tnow); deltat = (blockswritten == 0) ? 0 : tstart_writing - tnow + (double)(tnow - tstart_writing) / blockswritten * tapesize; tdone = tnow + deltat;