fix author name parsing

This commit is contained in:
asie 2019-06-15 16:35:10 +02:00
parent c35dbd972e
commit d251097545

View File

@ -254,15 +254,18 @@ void Mod::ReadFabricModInfo(QByteArray contents)
if (schemaVersion >= 1) if (schemaVersion >= 1)
{ {
QJsonArray authors = object.value("authors").toArray(); QJsonArray authors = object.value("authors").toArray();
if (authors.size() == 0)
m_authors = ""; m_authors = "";
else if (authors.size() >= 1)
for (int i = 0; i < authors.size(); i++)
{ {
m_authors = authors.at(0).toObject().value("name").toString(); QString author_name = authors.at(i).isObject()
for (int i = 1; i < authors.size(); i++) ? authors.at(i).toObject().value("name").toString()
{ : authors.at(i).toString();
m_authors += ", " + authors.at(i).toObject().value("name").toString();
if (i > 0)
m_authors += ", " + author_name;
else {
m_authors += author_name;
} }
} }