mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-15 17:53:08 -07:00
- BUGFIX: Fixed an ETA calculation problem when the torrent has filtered files
This commit is contained in:
parent
0a0c1f3529
commit
0245bbf5ab
5 changed files with 7 additions and 6 deletions
1
TODO
1
TODO
|
@ -61,3 +61,4 @@
|
||||||
rc4->rc5 changelog:
|
rc4->rc5 changelog:
|
||||||
- BUGFIX: Now filtered don't appear on hard drive anymore (libtorrent >= r1659)
|
- BUGFIX: Now filtered don't appear on hard drive anymore (libtorrent >= r1659)
|
||||||
- BUGFIX: AddInPause setting doesn't pause downloads on startup anymore
|
- BUGFIX: AddInPause setting doesn't pause downloads on startup anymore
|
||||||
|
- BUGFIX: Fixed an ETA calculation problem when the torrent has filtered files
|
|
@ -148,7 +148,7 @@ void bittorrent::updateETAs() {
|
||||||
listEtas.removeFirst();
|
listEtas.removeFirst();
|
||||||
}
|
}
|
||||||
if(h.download_payload_rate()) {
|
if(h.download_payload_rate()) {
|
||||||
listEtas << (qlonglong)((h.actual_size()-h.total_done())/(double)h.download_payload_rate());
|
listEtas << (qlonglong)((h.actual_size()-h.total_wanted_done())/(double)h.download_payload_rate());
|
||||||
ETAstats[hash] = listEtas;
|
ETAstats[hash] = listEtas;
|
||||||
qlonglong moy = 0;
|
qlonglong moy = 0;
|
||||||
qlonglong val;
|
qlonglong val;
|
||||||
|
|
|
@ -79,9 +79,9 @@ bool QTorrentHandle::is_paused() const {
|
||||||
// return h.get_torrent_info().total_size();
|
// return h.get_torrent_info().total_size();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
size_type QTorrentHandle::total_done() const {
|
size_type QTorrentHandle::total_wanted_done() const {
|
||||||
Q_ASSERT(h.is_valid());
|
Q_ASSERT(h.is_valid());
|
||||||
return h.status().total_done;
|
return h.status().total_wanted_done;
|
||||||
}
|
}
|
||||||
|
|
||||||
float QTorrentHandle::download_payload_rate() const {
|
float QTorrentHandle::download_payload_rate() const {
|
||||||
|
|
|
@ -59,7 +59,7 @@ class QTorrentHandle {
|
||||||
bool is_paused() const;
|
bool is_paused() const;
|
||||||
bool has_filtered_pieces() const;
|
bool has_filtered_pieces() const;
|
||||||
// size_type total_size() const;
|
// size_type total_size() const;
|
||||||
size_type total_done() const;
|
size_type total_wanted_done() const;
|
||||||
float download_payload_rate() const;
|
float download_payload_rate() const;
|
||||||
float upload_payload_rate() const;
|
float upload_payload_rate() const;
|
||||||
int num_peers() const;
|
int num_peers() const;
|
||||||
|
|
|
@ -30,7 +30,7 @@ contains(DEBUG_MODE, 0){
|
||||||
|
|
||||||
# For libtorrent stuff
|
# For libtorrent stuff
|
||||||
# (comment this if you are using libtorrent with debug enabled)
|
# (comment this if you are using libtorrent with debug enabled)
|
||||||
DEFINES += NDEBUG
|
#DEFINES += NDEBUG
|
||||||
|
|
||||||
# Install
|
# Install
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue