diff options
author | m-holger <m-holger@kubitscheck.org> | 2024-01-14 17:53:08 +0100 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2024-01-15 16:03:33 +0100 |
commit | b85a590bc51796f0495be7550da7c4e9975ccaca (patch) | |
tree | 1ad4f6f0e8983d6b9de82d893c6e5a4057f44bd4 | |
parent | a41b7899955a2bf54315fc2507f8e2f010ff271a (diff) | |
download | qpdf-b85a590bc51796f0495be7550da7c4e9975ccaca.tar.zst |
Tweak Handlers::beginUnderOverlay and beginPages
-rw-r--r-- | libqpdf/QPDFJob_json.cc | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/libqpdf/QPDFJob_json.cc b/libqpdf/QPDFJob_json.cc index fefe8fff..b3568cf5 100644 --- a/libqpdf/QPDFJob_json.cc +++ b/libqpdf/QPDFJob_json.cc @@ -232,14 +232,8 @@ void Handlers::beginUnderOverlay(JSON const& j) { // File has to be processed before items, so handle it here. - bool file_seen = false; std::string file; - j.forEachDictItem([&](std::string const& key, JSON const& value) { - if (key == "file") { - file_seen = value.getString(file); - } - }); - if (!file_seen) { + if (!j.getDictItem("file").getString(file)) { QTC::TC("qpdf", "QPDFJob json over/under no file"); usage("file is required in underlay/overlay specification"); } @@ -488,14 +482,8 @@ Handlers::endPagesArray() void Handlers::beginPages(JSON j) { - bool file_seen = false; std::string file; - j.forEachDictItem([&](std::string const& key, JSON const& value) { - if (key == "file") { - file_seen = value.getString(file); - } - }); - if (!file_seen) { + if (!j.getDictItem("file").getString(file)) { QTC::TC("qpdf", "QPDFJob json pages no file"); usage("file is required in page specification"); } |