Support range-based iteration in IndexRange class

This commit is contained in:
Chocobo1 2020-04-28 02:47:38 +08:00
commit 21581141f6
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
2 changed files with 52 additions and 9 deletions

View file

@ -2133,9 +2133,9 @@ QVector<qreal> TorrentHandleImpl::availableFileFractions() const
const TorrentInfo::PieceRange filePieces = info.filePieces(i);
int availablePieces = 0;
for (int piece = filePieces.first(); piece <= filePieces.last(); ++piece) {
for (const int piece : filePieces)
availablePieces += (piecesAvailability[piece] > 0) ? 1 : 0;
}
res.push_back(static_cast<qreal>(availablePieces) / filePieces.size());
}
return res;