summaryrefslogtreecommitdiffstats
path: root/examples/network
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2023-02-19 20:14:26 +0100
committerMårten Nordheim <marten.nordheim@qt.io>2023-02-21 13:04:44 +0100
commitd3c14454198d126a8d92c51a917fff556bdd596c (patch)
treef191f8d23aedcf4f73deb7663a25c75a43a6bc0f /examples/network
parent6d0c774c5147b5ae410b524a61f0709ed932c253 (diff)
Torrent: simplify QBitArray usage
There is specific API for counting number of 0-bits Pick-to: 6.5 Task-number: QTBUG-110622 Change-Id: Ifa33862ff7b98a59f362bc52c492e8a037799835 Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'examples/network')
-rw-r--r--examples/network/torrent/torrentclient.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/examples/network/torrent/torrentclient.cpp b/examples/network/torrent/torrentclient.cpp
index 4ae1debcb3..5b6edc6dad 100644
--- a/examples/network/torrent/torrentclient.cpp
+++ b/examples/network/torrent/torrentclient.cpp
@@ -1024,13 +1024,7 @@ void TorrentClient::peerWireBytesReceived(qint64 size)
int TorrentClient::blocksLeftForPiece(const TorrentPiece *piece) const
{
- int blocksLeft = 0;
- int completedBlocksSize = piece->completedBlocks.size();
- for (int i = 0; i < completedBlocksSize; ++i) {
- if (!piece->completedBlocks.testBit(i))
- ++blocksLeft;
- }
- return blocksLeft;
+ return piece->completedBlocks.count(false);
}
void TorrentClient::scheduleUploads()