From 944b1a7d57d332042849baeab6b57c94ad8ed956 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sat, 18 Jul 2009 07:16:20 +0000 Subject: [PATCH] fixed inversed seed_time ratio logic --- ChangeLog | 1 + src/torrent.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2c52e2bff..d334fcbb1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -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 diff --git a/src/torrent.cpp b/src/torrent.cpp index 2608b7eef..c6f3f7b4d 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -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;