aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-06 15:34:49 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-30 19:11:03 +0100
commit8dcf6da2590633e00fe9d0334692d5ca482e740a (patch)
treec3d3978f6ca1a98da6864d5cb86c3020f85e3652 /libqpdf
parentc216854607c2ed2ab0df90f2e2ea5c44dfcb85ad (diff)
downloadqpdf-8dcf6da2590633e00fe9d0334692d5ca482e740a.tar.zst
QPDFJob: remove non-check from doFinalChecks
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/QPDFJob.cc3
-rw-r--r--libqpdf/QPDFJob_argv.cc7
2 files changed, 3 insertions, 7 deletions
diff --git a/libqpdf/QPDFJob.cc b/libqpdf/QPDFJob.cc
index a65db073..a2bf668e 100644
--- a/libqpdf/QPDFJob.cc
+++ b/libqpdf/QPDFJob.cc
@@ -2428,7 +2428,8 @@ QPDFJob::handleTransformations(QPDF& pdf)
afdh = new QPDFAcroFormDocumentHelper(pdf);
}
};
- if (o.externalize_inline_images)
+ if (o.externalize_inline_images ||
+ (o.optimize_images && (! o.keep_inline_images)))
{
std::vector<QPDFPageObjectHelper> pages = dh.getAllPages();
for (std::vector<QPDFPageObjectHelper>::iterator iter = pages.begin();
diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc
index 421099d1..aa2c8bf4 100644
--- a/libqpdf/QPDFJob_argv.cc
+++ b/libqpdf/QPDFJob_argv.cc
@@ -2320,11 +2320,6 @@ ArgParser::doFinalChecks()
{
usage("no output file may be given for this option");
}
- if (o.optimize_images && (! o.keep_inline_images))
- {
- // QXXXQ this is not a check and doesn't belong here
- o.externalize_inline_images = true;
- }
if (o.check_requires_password && o.check_is_encrypted)
{
usage("--requires-password and --is-encrypted may not be given"
@@ -2357,7 +2352,7 @@ ArgParser::doFinalChecks()
usage("--split-pages may not be used when"
" writing to standard output");
}
- if (o.verbose) // QXXXQ
+ if (o.verbose)
{
usage("--verbose may not be used when"
" writing to standard output");