aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-23 19:04:08 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-30 19:11:03 +0100
commitc4e56fa5f40188ddf4f75d316e57143c10ed51fa (patch)
tree61c2457fafb1d96550cd333ed5288236f8e5149d /libqpdf/QPDFJob.cc
parent2a2ec1c066ae6c7e7a22ef93a8ca02ac94f81cc1 (diff)
downloadqpdf-c4e56fa5f40188ddf4f75d316e57143c10ed51fa.tar.zst
QPDFJob: make createsOutput callable before run()
Diffstat (limited to 'libqpdf/QPDFJob.cc')
-rw-r--r--libqpdf/QPDFJob.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc
index 0a394745..0c772efb 100644
--- a/libqpdf/QPDFJob.cc
+++ b/libqpdf/QPDFJob.cc
@@ -322,7 +322,6 @@ ProgressReporter::reportProgress(int percentage)
QPDFJob::Members::Members() :
message_prefix("qpdf"),
warnings(false),
- creates_output(false),
cout(&std::cout),
cerr(&std::cerr),
encryption_status(0)
@@ -500,8 +499,7 @@ QPDFJob::run()
handleUnderOverlay(pdf);
handleTransformations(pdf);
- this->m->creates_output = ((o.outfilename != nullptr) || o.replace_input);
- if (! this->m->creates_output)
+ if (! createsOutput())
{
doInspection(pdf);
}
@@ -526,9 +524,10 @@ QPDFJob::hasWarnings()
}
bool
-QPDFJob::createsOutput()
+QPDFJob::createsOutput() const
{
- return this->m->creates_output;
+ QPDFJob const& o = *this; // QXXXQ
+ return ((o.outfilename != nullptr) || o.replace_input);
}
bool