Change the way map iteration works.

This commit is contained in:
Lukas Brübach 2025-02-28 17:04:20 +01:00
parent 76205ae34b
commit f85eea1ea7

View file

@ -480,8 +480,8 @@ QList<CardInfoPtr> CardDatabase::getCards(const QStringList &cardNames) const
QList<CardInfoPtr> CardDatabase::getCardsByNameAndProviderId(const QMap<QString, QString> &cardNames) const
{
QList<CardInfoPtr> cardInfos;
for (const QString &cardName : cardNames) {
CardInfoPtr ptr = getCardByNameAndProviderId(cardName, cardNames[cardName]);
for (auto [cardName, providerId] : cardNames.asKeyValueRange()) {
CardInfoPtr ptr = getCardByNameAndProviderId(cardName, providerId);
if (ptr)
cardInfos.append(ptr);
}