1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 20:51:30 +00:00

Avoid double-printing stats-every in an effort to 'catch up'

This commit is contained in:
dmiller
2018-10-11 04:47:21 +00:00
parent dc238cf08b
commit 13c70a9bfd

View File

@@ -367,9 +367,10 @@ bool keyWasPressed()
if (TIMEVAL_AFTER(now, stats_time)) { if (TIMEVAL_AFTER(now, stats_time)) {
/* Advance to the next print time. */ /* Advance to the next print time. */
TIMEVAL_ADD(stats_time, stats_time, (time_t) (o.stats_interval * 1000000)); TIMEVAL_ADD(stats_time, stats_time, (time_t) (o.stats_interval * 1000000));
/* If it's still in the past, catch it up to the present. */ /* If it's still in the past, catch it up to the present,
* plus half a second to avoid double-printing without any progress. */
if (TIMEVAL_AFTER(now, stats_time)) if (TIMEVAL_AFTER(now, stats_time))
stats_time = now; TIMEVAL_MSEC_ADD(stats_time, now, 500);
printStatusMessage(); printStatusMessage();
/* Instruct the caller to print status too. */ /* Instruct the caller to print status too. */
return true; return true;