diff --git a/oracle/src/oracleimporter.cpp b/oracle/src/oracleimporter.cpp index c531a036..70972d92 100644 --- a/oracle/src/oracleimporter.cpp +++ b/oracle/src/oracleimporter.cpp @@ -53,7 +53,7 @@ CardInfo *OracleImporter::addCard(const QString &setName, QString cardName, bool isToken, int cardId, - const QString &cardCost, + QString &cardCost, const QString &cardType, const QString &cardPT, int cardLoyalty, @@ -69,7 +69,11 @@ CardInfo *OracleImporter::addCard(const QString &setName, if (cardName.contains("XX")) cardName.remove("XX"); cardName = cardName.replace("Æ", "AE"); - cardName = cardName.replace("’", "'"); + cardName = cardName.replace("’", "'"); + + // Remove {} around mana costs + cardCost.remove(QChar('{')); + cardCost.remove(QChar('}')); CardInfo *card; if (cardHash.contains(cardName)) { diff --git a/oracle/src/oracleimporter.h b/oracle/src/oracleimporter.h index dc5b45fc..1f705eeb 100644 --- a/oracle/src/oracleimporter.h +++ b/oracle/src/oracleimporter.h @@ -28,7 +28,7 @@ private: QVariantMap setsMap; QString dataDir; - CardInfo *addCard(const QString &setName, QString cardName, bool isToken, int cardId, const QString &cardCost, const QString &cardType, const QString &cardPT, int cardLoyalty, const QStringList &cardText); + CardInfo *addCard(const QString &setName, QString cardName, bool isToken, int cardId, QString &cardCost, const QString &cardType, const QString &cardPT, int cardLoyalty, const QStringList &cardText); signals: void setIndexChanged(int cardsImported, int setIndex, const QString &setName); void dataReadProgress(int bytesRead, int totalBytes);