diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-25 17:14:43 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-30 19:11:03 +0100 |
commit | bf255ccc896dc9cf54b13e0f60371f7429035b50 (patch) | |
tree | 25ab65593fab57f24124ad409de66cdb238954c6 /libqpdf/QPDFJob_config.cc | |
parent | 21c897aad0c3edc6e47e88754ab279e0f076cd06 (diff) | |
download | qpdf-bf255ccc896dc9cf54b13e0f60371f7429035b50.tar.zst |
QPDFJob: convert password in two tables
Diffstat (limited to 'libqpdf/QPDFJob_config.cc')
-rw-r--r-- | libqpdf/QPDFJob_config.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libqpdf/QPDFJob_config.cc b/libqpdf/QPDFJob_config.cc index 923d9302..34f15b9f 100644 --- a/libqpdf/QPDFJob_config.cc +++ b/libqpdf/QPDFJob_config.cc @@ -299,6 +299,13 @@ QPDFJob::Config::optimizeImages() } QPDFJob::Config& +QPDFJob::Config::password(char const* parameter) +{ + o.password = QUtil::make_shared_cstr(parameter); + return *this; +} + +QPDFJob::Config& QPDFJob::Config::passwordIsHexKey() { o.password_is_hex_key = true; @@ -527,6 +534,8 @@ QPDFJob::CopyAttConfig::end() { if (this->caf.path.empty()) { + // QXXXQ usage, json, and config exceptions need to be unified + // in some fashion. throw std::runtime_error("copy attachments: no path specified"); } this->config.o.attachments_to_copy.push_back(this->caf); |