aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2024-01-14 17:53:08 +0100
committerm-holger <m-holger@kubitscheck.org>2024-01-15 16:03:33 +0100
commitb85a590bc51796f0495be7550da7c4e9975ccaca (patch)
tree1ad4f6f0e8983d6b9de82d893c6e5a4057f44bd4
parenta41b7899955a2bf54315fc2507f8e2f010ff271a (diff)
downloadqpdf-b85a590bc51796f0495be7550da7c4e9975ccaca.tar.zst
Tweak Handlers::beginUnderOverlay and beginPages
-rw-r--r--libqpdf/QPDFJob_json.cc16
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");
}