Avoid container detachments

PR #23393.
This commit is contained in:
Chocobo1 2025-10-20 17:20:42 +08:00 committed by GitHub
parent 5f9918cad4
commit 9ce5463d9d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 5 additions and 5 deletions

View File

@ -996,7 +996,7 @@ int Application::exec()
#endif // DISABLE_WEBUI
m_isProcessingParamsAllowed = true;
for (const QBtCommandLineParameters &params : m_paramsQueue)
for (const QBtCommandLineParameters &params : asConst(m_paramsQueue))
processParams(params);
m_paramsQueue.clear();
});

View File

@ -176,7 +176,7 @@ void GUIAddTorrentManager::onMetadataDownloaded(const BitTorrent::TorrentInfo &m
if (!metadata.isValid()) [[unlikely]]
return;
for (const auto &[infoHash, dialog] : m_dialogs.asKeyValueRange())
for (const auto &[infoHash, dialog] : asConst(m_dialogs).asKeyValueRange())
{
if (metadata.matchesInfoHash(infoHash))
dialog->updateMetadata(metadata);

View File

@ -741,7 +741,7 @@ void TrackerListModel::onTrackersChanged()
trackerItemIDs.insert(m_items->at(i)->name);
QList<std::shared_ptr<Item>> newTrackerItems;
for (const BitTorrent::TrackerEntryStatus &trackerEntryStatus : m_torrent->trackers())
for (const BitTorrent::TrackerEntryStatus &trackerEntryStatus : asConst(m_torrent->trackers()))
{
trackerItemIDs.insert(trackerEntryStatus.url);

View File

@ -630,7 +630,7 @@ void TrackersFilterWidget::handleTorrentsLoaded(const QList<BitTorrent::Torrent
torrentsPerTracker[NULL_HOST].append(torrentID);
}
for (const auto &[trackerURL, torrents] : torrentsPerTracker.asKeyValueRange())
for (const auto &[trackerURL, torrents] : asConst(torrentsPerTracker).asKeyValueRange())
{
addItems(trackerURL, torrents);
}

View File

@ -609,7 +609,7 @@ void SyncController::makeMaindataSnapshot()
for (const Tag &tag : asConst(session->tags()))
m_maindataSnapshot.tags.append(tag.toString());
for (const auto &[tracker, torrentIDs] : m_knownTrackers.asKeyValueRange())
for (const auto &[tracker, torrentIDs] : asConst(m_knownTrackers).asKeyValueRange())
m_maindataSnapshot.trackers[tracker] = asStrings(torrentIDs);
m_maindataSnapshot.serverState = getTransferInfo();