aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorConfuSomu2023-07-10 13:43:17 +0200
committerConfuSomu2023-07-10 13:43:17 +0200
commitcb8e904034d1150119503ba1b15ad60370458ead (patch)
treed116ae7cba4d931b6eabd8c7f7144f562bf9d67c /src
parent5befd0666aef0b96e3e4bd41ed704ccaa3ace5d5 (diff)
downloadActorViewer-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.cpp5
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();