fix: find by prefix if card not found only

This commit is contained in:
Mawu3n4 2014-08-07 17:43:14 +02:00
parent 9092f2298b
commit 10ab53c4ac

View file

@ -731,6 +731,8 @@ CardInfo *CardDatabase::getCardFromMap(CardNameMap &cardMap, const QString &card
if (cardName.isEmpty()) if (cardName.isEmpty())
return noCard; return noCard;
else if (cardMap.contains(cardName))
return cardMap.value(cardName);
else if ((foundCard = cardMap.findByPrefix(cardName.toStdString()))) else if ((foundCard = cardMap.findByPrefix(cardName.toStdString())))
return foundCard; return foundCard;
else if (createIfNotFound) { else if (createIfNotFound) {