Support range-based iteration in IndexRange class

This commit is contained in:
Chocobo1
2020-04-28 02:47:38 +08:00
parent 35a4643824
commit 21581141f6
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;