diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-03-05 01:50:05 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-03-05 01:50:05 +0100 |
commit | 47bc7e5ee377dacfeb7cf3d13f07cfd24db906fb (patch) | |
tree | e48d886f3aa1a14854f3c79efda00590a2d987c3 /logic/MMCJson.cpp | |
parent | 6b76af116eabfa2a1c64e6eb7c9ad84fe7fc0bfe (diff) | |
download | MultiMC-47bc7e5ee377dacfeb7cf3d13f07cfd24db906fb.tar MultiMC-47bc7e5ee377dacfeb7cf3d13f07cfd24db906fb.tar.gz MultiMC-47bc7e5ee377dacfeb7cf3d13f07cfd24db906fb.tar.lz MultiMC-47bc7e5ee377dacfeb7cf3d13f07cfd24db906fb.tar.xz MultiMC-47bc7e5ee377dacfeb7cf3d13f07cfd24db906fb.zip |
More refactor.
Diffstat (limited to 'logic/MMCJson.cpp')
-rw-r--r-- | logic/MMCJson.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/logic/MMCJson.cpp b/logic/MMCJson.cpp index 14cde0c1..80d36204 100644 --- a/logic/MMCJson.cpp +++ b/logic/MMCJson.cpp @@ -44,6 +44,13 @@ QJsonObject MMCJson::ensureObject(const QJsonValue val, const QString what) return val.toObject(); } +QJsonObject MMCJson::ensureObject(const QJsonDocument val, const QString what) +{ + if (!val.isObject()) + throw JSONValidationError(what + " is not an object"); + return val.object(); +} + QString MMCJson::ensureString(const QJsonValue val, const QString what) { if (!val.isString()) |