diff options
author | ConfuSomu | 2023-07-10 13:43:17 +0200 |
---|---|---|
committer | ConfuSomu | 2023-07-10 13:43:17 +0200 |
commit | cb8e904034d1150119503ba1b15ad60370458ead (patch) | |
tree | d116ae7cba4d931b6eabd8c7f7144f562bf9d67c /src | |
parent | 5befd0666aef0b96e3e4bd41ed704ccaa3ace5d5 (diff) | |
download | ActorViewer-cb8e904034d1150119503ba1b15ad60370458ead.tar ActorViewer-cb8e904034d1150119503ba1b15ad60370458ead.tar.gz ActorViewer-cb8e904034d1150119503ba1b15ad60370458ead.zip |
Return error in Archive::init() in additional case
Diffstat (limited to 'src')
-rw-r--r-- | src/archive_parser.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/archive_parser.cpp b/src/archive_parser.cpp index 96df1ec..85083ac 100644 --- a/src/archive_parser.cpp +++ b/src/archive_parser.cpp @@ -37,7 +37,7 @@ std::variant<QString, Archive::InitError> Archive::init() { return JsonNull; if (outbox_json_document.isObject()) - outbox_json = new QJsonObject (outbox_json_document.object()); + outbox_json = new QJsonObject(outbox_json_document.object()); else return JsonNotObject; @@ -47,7 +47,8 @@ std::variant<QString, Archive::InitError> Archive::init() { return JsonNotActivityStream; if (outbox_json->contains("orderedItems") and outbox_json->value("orderedItems").isArray()) { outbox_items = new QJsonArray(outbox_json->value("orderedItems").toArray()); // we'll need it during Archive's lifetime - } + } else + return JsonParseError; archive_root_dir = QFileInfo(outbox_filename).absoluteDir(); |