aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFJob.cc')
-rw-r--r--libqpdf/QPDFJob.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc
index 8c185366..487201f8 100644
--- a/libqpdf/QPDFJob.cc
+++ b/libqpdf/QPDFJob.cc
@@ -324,7 +324,8 @@ QPDFJob::Members::Members() :
warnings(false),
cout(&std::cout),
cerr(&std::cerr),
- encryption_status(0)
+ encryption_status(0),
+ verbose(false)
{
}
@@ -333,7 +334,6 @@ QPDFJob::QPDFJob() :
linearize(false),
decrypt(false),
split_pages(0),
- verbose(false),
progress(false),
suppress_warnings(false),
warnings_exit_zero(false),
@@ -447,12 +447,18 @@ void
QPDFJob::doIfVerbose(
std::function<void(std::ostream&, std::string const& prefix)> fn)
{
- if (this->verbose && (this->m->cout != nullptr))
+ if (this->m->verbose && (this->m->cout != nullptr))
{
fn(*(this->m->cout), this->m->message_prefix);
}
}
+QPDFJob::Config
+QPDFJob::config()
+{
+ return Config(*this);
+}
+
void
QPDFJob::run()
{
@@ -596,7 +602,7 @@ QPDFJob::checkConfiguration()
usage("--split-pages may not be used when"
" writing to standard output");
}
- if (o.verbose)
+ if (this->m->verbose)
{
usage("--verbose may not be used when"
" writing to standard output");