mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-05 01:35:45 +08:00
Fix to avoid termination ("assert") noticed during testing
This commit is contained in:
@@ -407,12 +407,14 @@ namespace BlackCore
|
|||||||
|
|
||||||
const QMap<QString, QString> CVatsimDataFileReader::clientPartsToMap(const QString ¤tLine, const QStringList &clientSectionAttributes)
|
const QMap<QString, QString> CVatsimDataFileReader::clientPartsToMap(const QString ¤tLine, const QStringList &clientSectionAttributes)
|
||||||
{
|
{
|
||||||
QStringList clientParts = currentLine.split(':');
|
|
||||||
QMap<QString, QString> parts;
|
QMap<QString, QString> parts;
|
||||||
|
if (currentLine.isEmpty()) { return parts; }
|
||||||
|
const QStringList clientParts = currentLine.split(':');
|
||||||
for (int i = 0; i < clientSectionAttributes.size(); i++)
|
for (int i = 0; i < clientSectionAttributes.size(); i++)
|
||||||
{
|
{
|
||||||
BLACK_VERIFY_X(i < clientSectionAttributes.size(), Q_FUNC_INFO, "Wrong section attribute size");
|
BLACK_VERIFY_X(i < clientSectionAttributes.size(), Q_FUNC_INFO, "Wrong section attribute size");
|
||||||
BLACK_VERIFY_X(i < clientParts.size(), Q_FUNC_INFO, "Wrong parts size");
|
BLACK_VERIFY_X(i < clientParts.size(), Q_FUNC_INFO, "Wrong parts size");
|
||||||
|
if (i < clientSectionAttributes.size() || i < clientParts.size()) { continue; }
|
||||||
parts.insert(clientSectionAttributes.at(i).toLower(), clientParts.at(i));
|
parts.insert(clientSectionAttributes.at(i).toLower(), clientParts.at(i));
|
||||||
}
|
}
|
||||||
return parts;
|
return parts;
|
||||||
|
|||||||
Reference in New Issue
Block a user