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
This commit is contained in:
parent
e36c855efd
commit
a80c51d742
@ -192,11 +192,14 @@ timeest(void)
|
|||||||
time_t tnow, tdone;
|
time_t tnow, tdone;
|
||||||
int deltat, hours, mins;
|
int deltat, hours, mins;
|
||||||
|
|
||||||
|
(void)time(&tnow);
|
||||||
if (blockswritten > tapesize) {
|
if (blockswritten > tapesize) {
|
||||||
setproctitle("%s: 99.99%% done, finished soon", disk);
|
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 {
|
} else {
|
||||||
(void) time(&tnow);
|
|
||||||
deltat = (blockswritten == 0) ? 0 : tstart_writing - tnow +
|
deltat = (blockswritten == 0) ? 0 : tstart_writing - tnow +
|
||||||
(double)(tnow - tstart_writing) / blockswritten * tapesize;
|
(double)(tnow - tstart_writing) / blockswritten * tapesize;
|
||||||
tdone = tnow + deltat;
|
tdone = tnow + deltat;
|
||||||
|
Loading…
Reference in New Issue
Block a user