fixed a bug where paused torrents would still get resources allocated for them

This commit is contained in:
Arvid Norberg 2005-03-29 23:47:13 +00:00
parent d9e10440f3
commit 00272bbaea
1 changed files with 9 additions and 9 deletions

View File

@ -877,13 +877,6 @@ namespace libtorrent
void torrent::second_tick(stat& accumulator) void torrent::second_tick(stat& accumulator)
{ {
if (m_paused)
{
// let the stats fade out to 0
m_stat.second_tick();
return;
}
m_connections_quota.used = (int)m_connections.size(); m_connections_quota.used = (int)m_connections.size();
m_uploads_quota.used = m_policy->num_uploads(); m_uploads_quota.used = m_policy->num_uploads();
@ -895,9 +888,16 @@ namespace libtorrent
m_dl_bandwidth_quota.min = 0; m_dl_bandwidth_quota.min = 0;
m_dl_bandwidth_quota.max = 0; m_dl_bandwidth_quota.max = 0;
if (m_paused)
{
// let the stats fade out to 0
m_stat.second_tick();
return;
}
for (peer_iterator i = m_connections.begin(); for (peer_iterator i = m_connections.begin();
i != m_connections.end(); i != m_connections.end(); ++i)
++i)
{ {
peer_connection* p = i->second; peer_connection* p = i->second;
m_stat += p->statistics(); m_stat += p->statistics();