version 1.17, 2003/11/20 11:39:28 |
version 1.18, 2003/12/02 12:15:10 |
|
|
|
|
if (bytes_left > 0) |
if (bytes_left > 0) |
elapsed = now - last_update; |
elapsed = now - last_update; |
else |
else { |
elapsed = now - start; |
elapsed = now - start; |
|
/* Calculate true total speed when done */ |
|
transferred = end_pos; |
|
bytes_per_second = 0; |
|
} |
|
|
/* calculate speed */ |
/* calculate speed */ |
if (elapsed != 0) |
if (elapsed != 0) |
cur_speed = (transferred / elapsed); |
cur_speed = (transferred / elapsed); |
else |
else |
cur_speed = 0; |
cur_speed = transferred; |
|
|
#define AGE_FACTOR 0.9 |
#define AGE_FACTOR 0.9 |
if (bytes_per_second != 0) { |
if (bytes_per_second != 0) { |