1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-25 01:03:01 +00:00

combined essentially the same code (an extra conversion and multiplication shouldn't hurt)

This commit is contained in:
Mitchell Livingston 2007-02-14 15:41:01 +00:00
parent 60d0c333ff
commit c08050a074

View file

@ -1343,12 +1343,7 @@ static uint32_t kRed = BE(0xFF6450FF), //255, 100, 80
//determine percentage finished and available //determine percentage finished and available
int have, avail; int have, avail;
if ([self progress] >= 1.0) if ([self progress] >= 1.0 || ![self isActive] || [self totalPeers] <= 0)
{
have = MAX_PIECES;
avail = 0;
}
else if (![self isActive] || [self totalPeers] <= 0)
{ {
have = rintf((float)MAX_PIECES * [self progress]); have = rintf((float)MAX_PIECES * [self progress]);
avail = 0; avail = 0;
@ -1360,10 +1355,8 @@ static uint32_t kRed = BE(0xFF6450FF), //255, 100, 80
float available = 0; float available = 0;
for (i = 0; i < pieceCount; i++) for (i = 0; i < pieceCount; i++)
{
if (piecesAvailablity[i] > 0) if (piecesAvailablity[i] > 0)
available += 1.0 - piecesFinished[i]; available += 1.0 - piecesFinished[i];
}
have = rintf((float)MAX_PIECES * [self progress]); have = rintf((float)MAX_PIECES * [self progress]);
avail = rintf((float)MAX_PIECES * available / (float)pieceCount); avail = rintf((float)MAX_PIECES * available / (float)pieceCount);