aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob_config.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFJob_config.cc')
-rw-r--r--libqpdf/QPDFJob_config.cc9
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);