aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDFJob.cc1
-rw-r--r--libqpdf/QPDFJob_argv.cc2
-rw-r--r--libqpdf/QPDFJob_config.cc4
3 files changed, 4 insertions, 3 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc
index 8ddf026b..96d0101c 100644
--- a/libqpdf/QPDFJob.cc
+++ b/libqpdf/QPDFJob.cc
@@ -547,6 +547,7 @@ QPDFJob::parseNumrange(char const* range, int max)
void
QPDFJob::run()
{
+ checkConfiguration();
std::shared_ptr<QPDF> pdf_ph;
try
{
diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc
index ea960845..7aa01b63 100644
--- a/libqpdf/QPDFJob_argv.cc
+++ b/libqpdf/QPDFJob_argv.cc
@@ -356,7 +356,7 @@ ArgParser::argPagesPositional(char* arg)
{
range = "1-z";
}
- this->c_pages->pageSpec(file, this->pages_password, range);
+ this->c_pages->pageSpec(file, range, this->pages_password);
this->accumulated_args.clear();
this->pages_password = nullptr;
if (next_file != nullptr)
diff --git a/libqpdf/QPDFJob_config.cc b/libqpdf/QPDFJob_config.cc
index 032d70d3..f8402a64 100644
--- a/libqpdf/QPDFJob_config.cc
+++ b/libqpdf/QPDFJob_config.cc
@@ -932,8 +932,8 @@ QPDFJob::PagesConfig::end()
QPDFJob::PagesConfig&
QPDFJob::PagesConfig::pageSpec(std::string const& filename,
- char const* password,
- std::string const& range)
+ std::string const& range,
+ char const* password)
{
this->config.o.m->page_specs.push_back(
QPDFJob::PageSpec(filename, password, range));