Browse Source

Fix error handling

QGC4.4
Don Gagne 8 years ago
parent
commit
4c2f60350a
  1. 13
      src/JsonHelper.cc

13
src/JsonHelper.cc

@ -127,19 +127,16 @@ bool JsonHelper::parseEnum(const QJsonObject& jsonObject, QStringList& enumStrin @@ -127,19 +127,16 @@ bool JsonHelper::parseEnum(const QJsonObject& jsonObject, QStringList& enumStrin
bool JsonHelper::isJsonFile(const QByteArray& bytes, QJsonDocument& jsonDoc, QString& errorString)
{
QJsonParseError error;
QJsonParseError parseError;
jsonDoc = QJsonDocument::fromJson(bytes, &error);
jsonDoc = QJsonDocument::fromJson(bytes, &parseError);
if (error.error == QJsonParseError::NoError) {
if (parseError.error == QJsonParseError::NoError) {
return true;
}
if (error.error == QJsonParseError::MissingObject && error.offset == 0) {
} else {
errorString = parseError.errorString();
return false;
}
return true;
}
bool JsonHelper::validateQGCJsonFile(const QJsonObject& jsonObject,

Loading…
Cancel
Save