diff options
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); |