mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
[svn] Introduce symbolic constants for "magic" values of 0.2 and 0.9,
REFRESH_INTERVAL and ETA_REFRESH_INTERVAL.
This commit is contained in:
parent
7700d6c999
commit
53ca4879b9
@ -1,3 +1,8 @@
|
|||||||
|
2005-09-01 Hrvoje Niksic <hniksic@xemacs.org>
|
||||||
|
|
||||||
|
* progress.c: Introduce symbolic constants for "magic" values of
|
||||||
|
0.2 and 0.9, REFRESH_INTERVAL and ETA_REFRESH_INTERVAL.
|
||||||
|
|
||||||
2005-08-27 Hrvoje Niksic <hniksic@xemacs.org>
|
2005-08-27 Hrvoje Niksic <hniksic@xemacs.org>
|
||||||
|
|
||||||
* cmpt.c (strtoll): Correctly handle strtoll("0x", ptr, 0) and
|
* cmpt.c (strtoll): Correctly handle strtoll("0x", ptr, 0) and
|
||||||
|
@ -483,6 +483,14 @@ static volatile sig_atomic_t received_sigwinch;
|
|||||||
download speeds are scratched. */
|
download speeds are scratched. */
|
||||||
#define STALL_START_TIME 5
|
#define STALL_START_TIME 5
|
||||||
|
|
||||||
|
/* Time between screen refreshes will not be shorter than this, so
|
||||||
|
that Wget doesn't swamp the TTY with output. */
|
||||||
|
#define REFRESH_INTERVAL 0.2
|
||||||
|
|
||||||
|
/* Don't refresh the ETA too often to avoid jerkiness in predictions.
|
||||||
|
This allows ETA to change approximately once per second. */
|
||||||
|
#define ETA_REFRESH_INTERVAL 0.99
|
||||||
|
|
||||||
struct bar_progress {
|
struct bar_progress {
|
||||||
wgint initial_length; /* how many bytes have been downloaded
|
wgint initial_length; /* how many bytes have been downloaded
|
||||||
previously. */
|
previously. */
|
||||||
@ -616,7 +624,7 @@ bar_update (void *progress, wgint howmuch, double dltime)
|
|||||||
received_sigwinch = 0;
|
received_sigwinch = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dltime - bp->last_screen_update < 0.2 && !force_screen_update)
|
if (dltime - bp->last_screen_update < REFRESH_INTERVAL && !force_screen_update)
|
||||||
/* Don't update more often than five times per second. */
|
/* Don't update more often than five times per second. */
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -913,7 +921,7 @@ create_image (struct bar_progress *bp, double dl_total_time, bool done)
|
|||||||
any value to the user. */
|
any value to the user. */
|
||||||
if (bp->total_length != size
|
if (bp->total_length != size
|
||||||
&& bp->last_eta_value != 0
|
&& bp->last_eta_value != 0
|
||||||
&& dl_total_time - bp->last_eta_time < 0.9)
|
&& dl_total_time - bp->last_eta_time < ETA_REFRESH_INTERVAL)
|
||||||
eta = bp->last_eta_value;
|
eta = bp->last_eta_value;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user