mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-11 04:43:56 -07:00
fix hash
This commit is contained in:
parent
35e4e99f37
commit
ebf7b70ff8
1 changed files with 5 additions and 2 deletions
|
|
@ -658,10 +658,13 @@ static QString computeDeckHash(const DeckList &deckList)
|
||||||
|
|
||||||
QStringList cardList;
|
QStringList cardList;
|
||||||
|
|
||||||
|
static auto repeatName = [](const DecklistCardNode *node, const QString &prefix = {}) {
|
||||||
|
return (prefix + node->getName().toLower()).repeated(node->getNumber());
|
||||||
|
};
|
||||||
std::transform(mainDeckNodes.cbegin(), mainDeckNodes.cend(), std::back_inserter(cardList),
|
std::transform(mainDeckNodes.cbegin(), mainDeckNodes.cend(), std::back_inserter(cardList),
|
||||||
[](auto node) { return node->getName().toLower(); });
|
[](auto node) { return repeatName(node); });
|
||||||
std::transform(sideDeckNodes.cbegin(), sideDeckNodes.cend(), std::back_inserter(cardList),
|
std::transform(sideDeckNodes.cbegin(), sideDeckNodes.cend(), std::back_inserter(cardList),
|
||||||
[](auto node) { return "SB:" + node->getName().toLower(); });
|
[](auto node) { return repeatName(node, "SB:"); });
|
||||||
|
|
||||||
cardList.sort();
|
cardList.sort();
|
||||||
QByteArray deckHashArray = QCryptographicHash::hash(cardList.join(";").toUtf8(), QCryptographicHash::Sha1);
|
QByteArray deckHashArray = QCryptographicHash::hash(cardList.join(";").toUtf8(), QCryptographicHash::Sha1);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue