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 #endif // DISABLE_WEBUI
m_isProcessingParamsAllowed = true; m_isProcessingParamsAllowed = true;
for (const QBtCommandLineParameters &params : m_paramsQueue) for (const QBtCommandLineParameters &params : asConst(m_paramsQueue))
processParams(params); processParams(params);
m_paramsQueue.clear(); m_paramsQueue.clear();
}); });

View File

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

View File

@ -741,7 +741,7 @@ void TrackerListModel::onTrackersChanged()
trackerItemIDs.insert(m_items->at(i)->name); trackerItemIDs.insert(m_items->at(i)->name);
QList<std::shared_ptr<Item>> newTrackerItems; 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); trackerItemIDs.insert(trackerEntryStatus.url);

View File

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

View File

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