fixed inversed seed_time ratio logic

This commit is contained in:
Arvid Norberg 2009-07-18 07:16:20 +00:00
parent b968f26273
commit 944b1a7d57
2 changed files with 2 additions and 1 deletions

View File

@ -79,6 +79,7 @@ release 0.14.5
* fixed bug where one allowed-fast message would be sent even when
disabled
* fixed race condition in UPnP which could lead to crash
* fixed inversed seed_time ratio logic
release 0.14.4

View File

@ -4741,7 +4741,7 @@ namespace libtorrent
// downloaded may be 0 if the torrent is 0-sized
size_type downloaded = (std::max)(m_total_downloaded, m_torrent_file->total_size());
if (seed_time < s.seed_time_limit
&& (seed_time > 1 && download_time / float(seed_time) < s.seed_time_ratio_limit)
&& (download_time > 1 && seed_time / download_time < s.seed_time_ratio_limit)
&& downloaded > 0
&& m_total_uploaded / downloaded < s.share_ratio_limit)
ret |= seed_ratio_not_met;