mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-22 01:06:03 +03:00
BUGFIX: Fix ratio calculation (use all_time_download)
This commit is contained in:
parent
efe2280224
commit
341a88c2ef
2 changed files with 7 additions and 5 deletions
|
@ -8,6 +8,7 @@
|
|||
- BUGFIX: Fix execution log lines selection and copying
|
||||
- BUGFIX: Reduce CPU usage when running Web UI
|
||||
- BUGFIX: Save RSS items to disk regularly for safety
|
||||
- BUGFIX: Fix ratio calculation (use all_time_download)
|
||||
- COSMETIC: Display speed at the beginning of the Window title
|
||||
- COSMETIC: Several cosmetic fixes to the Web UI
|
||||
- OTHER: Display libraries versions in about dialog (sledgehammer999)
|
||||
|
|
|
@ -1588,14 +1588,15 @@ qreal QBtSession::getRealRatio(const QString &hash) const{
|
|||
if(!h.is_valid()) {
|
||||
return 0.;
|
||||
}
|
||||
Q_ASSERT(h.total_done() >= 0);
|
||||
Q_ASSERT(h.all_time_upload() >= 0);
|
||||
if(h.total_done() == 0) {
|
||||
if(h.all_time_upload() == 0)
|
||||
const libtorrent::size_type all_time_download = h.all_time_download();
|
||||
const libtorrent::size_type all_time_upload = h.all_time_upload();
|
||||
|
||||
if(all_time_download == 0) {
|
||||
if(all_time_upload == 0)
|
||||
return 0;
|
||||
return MAX_RATIO+1;
|
||||
}
|
||||
qreal ratio = (float)h.all_time_upload()/(float)h.total_done();
|
||||
qreal ratio = all_time_upload / (float) all_time_download;
|
||||
Q_ASSERT(ratio >= 0.);
|
||||
if(ratio > MAX_RATIO)
|
||||
ratio = MAX_RATIO;
|
||||
|
|
Loading…
Reference in a new issue