summaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-07-31 14:03:18 +0200
committerJay Berkenbilt <ejb@ql.org>2022-07-31 22:23:17 +0200
commit80acfc3826704064db8cc2f6af0c338b3aa557e7 (patch)
treec3b90bbfa9f3bdc3e653515877214a2e4c5a6920 /libqpdf/QPDFJob.cc
parent69820847af93cce0e400638999fee4d2cbb68db6 (diff)
downloadqpdf-80acfc3826704064db8cc2f6af0c338b3aa557e7.tar.zst
Fix --json-help to take a version parameter
Diffstat (limited to 'libqpdf/QPDFJob.cc')
-rw-r--r--libqpdf/QPDFJob.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc
index e5914ddd..bc8f64f3 100644
--- a/libqpdf/QPDFJob.cc
+++ b/libqpdf/QPDFJob.cc
@@ -487,6 +487,15 @@ QPDFJob::config()
std::string
QPDFJob::job_json_schema_v1()
{
+ return job_json_schema(1);
+}
+
+std::string
+QPDFJob::job_json_schema(int version)
+{
+ if (version != LATEST_JOB_JSON) {
+ throw std::runtime_error("job_json_schema: version must be 1");
+ }
return JOB_SCHEMA_DATA;
}
@@ -1753,6 +1762,12 @@ QPDFJob::json_schema(int json_version, std::set<std::string>* keys)
}
std::string
+QPDFJob::json_out_schema(int version)
+{
+ return json_schema(version).unparse();
+}
+
+std::string
QPDFJob::json_out_schema_v1()
{
return json_schema(1).unparse();