diff options
author | Ken Sharp <ken.sharp@artifex.com> | 2021-03-19 13:14:30 +0000 |
---|---|---|
committer | Ken Sharp <ken.sharp@artifex.com> | 2021-03-19 13:14:30 +0000 |
commit | 7567ae31a40f66050c30622422605b97dc3fec6f (patch) | |
tree | 71eaac56e9e2fa56a4e6a55a3be23638002f0bf2 | |
parent | 03c029e508a619f89a3cd53a06835c9515c18b15 (diff) | |
parent | 850eee3f8c438e7c78603357fa40bb46ac93d33b (diff) | |
download | ghostpdl-7567ae31a40f66050c30622422605b97dc3fec6f.tar.gz |
Merge branch 'master' into pdfi
-rw-r--r-- | base/gdevepo.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/base/gdevepo.c b/base/gdevepo.c index 59415c451..7c9eb0b7c 100644 --- a/base/gdevepo.c +++ b/base/gdevepo.c @@ -219,7 +219,12 @@ find_installed_epo_device(gx_device *dev) static bool device_wants_optimization(gx_device *dev) { - return (!gs_is_null_device(dev) && dev_proc(dev, fillpage) == gx_default_fillpage); + gx_device *terminal = dev; + + while(terminal->child != NULL) + terminal = terminal->child; + + return (!gs_is_null_device(terminal) && dev_proc(terminal, fillpage) == gx_default_fillpage); } /* Use this when debugging to enable/disable epo |