Merge pull request #12691 from Chocobo1/iterator

Support range-based iteration in IndexRange class
This commit is contained in:
Mike Tzou
2020-04-30 13:10:13 +08:00
committed by GitHub
6 changed files with 59 additions and 14 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;