aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob_config.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2024-01-10 22:07:47 +0100
committerJay Berkenbilt <ejb@ql.org>2024-01-11 12:13:57 +0100
commit5b2e543089e24aae0557835234ef7f733446dc5b (patch)
treea5aa31da7dabf813069d8e78a9ed8dbab497a913 /libqpdf/QPDFJob_config.cc
parent6cf04b0a8863512765864287271248a61eac6214 (diff)
downloadqpdf-5b2e543089e24aae0557835234ef7f733446dc5b.tar.zst
Honor repeated overlay/underlay
Diffstat (limited to 'libqpdf/QPDFJob_config.cc')
-rw-r--r--libqpdf/QPDFJob_config.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libqpdf/QPDFJob_config.cc b/libqpdf/QPDFJob_config.cc
index c43cc82f..e9084e85 100644
--- a/libqpdf/QPDFJob_config.cc
+++ b/libqpdf/QPDFJob_config.cc
@@ -1010,14 +1010,16 @@ QPDFJob::PagesConfig::password(std::string const& arg)
std::shared_ptr<QPDFJob::UOConfig>
QPDFJob::Config::overlay()
{
- o.m->under_overlay = &o.m->overlay;
+ o.m->overlay.emplace_back("overlay");
+ o.m->under_overlay = &o.m->overlay.back();
return std::shared_ptr<UOConfig>(new UOConfig(this));
}
std::shared_ptr<QPDFJob::UOConfig>
QPDFJob::Config::underlay()
{
- o.m->under_overlay = &o.m->underlay;
+ o.m->underlay.emplace_back("underlay");
+ o.m->under_overlay = &o.m->underlay.back();
return std::shared_ptr<UOConfig>(new UOConfig(this));
}