piece picker priority fix

This commit is contained in:
Arvid Norberg 2007-10-23 22:10:08 +00:00
parent f054ae7c2d
commit 96ba6bc3b2
1 changed files with 3 additions and 2 deletions

View File

@ -357,11 +357,12 @@ namespace libtorrent
// the different priority levels
switch (piece_priority)
{
case 1: return prio;
case 2: return prio - 1;
case 3: return (std::max)(prio / 2, 1);
case 4: return (std::max)(prio / 2 - 1, 1);
case 5:
case 6: return (std::min)(prio / 2 - 1, 2);
case 5: return (std::max)(prio / 3, 1);
case 6: return (std::max)(prio / 3 - 1, 1);
case 7: return 1;
}
return prio;