aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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();