mirror of
https://github.com/veeso/termscp.git
synced 2026-04-07 02:31:24 -07:00
Fixed 0 B/S transfer rate displayed after completing download in less than 1 second
This commit is contained in:
@@ -49,6 +49,7 @@ FIXME: Released on
|
|||||||
- Bugfix:
|
- Bugfix:
|
||||||
- SCP client didn't show file types for files
|
- SCP client didn't show file types for files
|
||||||
- FTP client didn't show file types for files
|
- FTP client didn't show file types for files
|
||||||
|
- Fixed `0 B/S` transfer rate displayed after completing download in less than 1 second
|
||||||
- Dependencies:
|
- Dependencies:
|
||||||
- added `bitflags 1.2.1`
|
- added `bitflags 1.2.1`
|
||||||
- removed `data-encoding`
|
- removed `data-encoding`
|
||||||
|
|||||||
@@ -203,7 +203,11 @@ impl TransferStates {
|
|||||||
// bytes_written : elapsed_secs = x : 1
|
// bytes_written : elapsed_secs = x : 1
|
||||||
let elapsed_secs: u64 = self.started.elapsed().as_secs();
|
let elapsed_secs: u64 = self.started.elapsed().as_secs();
|
||||||
match elapsed_secs {
|
match elapsed_secs {
|
||||||
0 => 0, // NOTE: would divide by 0 :D
|
0 => match self.bytes_written == self.bytes_total {
|
||||||
|
// NOTE: would divide by 0 :D
|
||||||
|
true => self.bytes_total as u64, // Download completed in less than 1 second
|
||||||
|
false => 0, // 0 B/S
|
||||||
|
},
|
||||||
_ => self.bytes_written as u64 / elapsed_secs,
|
_ => self.bytes_written as u64 / elapsed_secs,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user