summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Sharp <ken.sharp@artifex.com>2021-03-19 13:14:30 +0000
committerKen Sharp <ken.sharp@artifex.com>2021-03-19 13:14:30 +0000
commit7567ae31a40f66050c30622422605b97dc3fec6f (patch)
tree71eaac56e9e2fa56a4e6a55a3be23638002f0bf2
parent03c029e508a619f89a3cd53a06835c9515c18b15 (diff)
parent850eee3f8c438e7c78603357fa40bb46ac93d33b (diff)
downloadghostpdl-7567ae31a40f66050c30622422605b97dc3fec6f.tar.gz
Merge branch 'master' into pdfi
-rw-r--r--base/gdevepo.c7
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