From 3eba9a357d65f9dfd4854b6645e09015e2e0267c Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 22 May 2014 19:41:56 +0100 Subject: Flush pending text on a change of CTM. Without this, comparefiles/Bug695086 renders the barcode test upside down. --- source/pdf/pdf-op-run.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/pdf') diff --git a/source/pdf/pdf-op-run.c b/source/pdf/pdf-op-run.c index 2f4a8c0a..3d4eb9d3 100644 --- a/source/pdf/pdf-op-run.c +++ b/source/pdf/pdf-op-run.c @@ -2273,9 +2273,10 @@ static void pdf_run_c(pdf_csi *csi, void *state) static void pdf_run_cm(pdf_csi *csi, void *state) { pdf_run_state *pr = (pdf_run_state *)state; - pdf_gstate *gstate = pr->gstate + pr->gtop; + pdf_gstate *gstate; fz_matrix m; + gstate = pdf_flush_text(csi, pr); m.a = csi->stack[0]; m.b = csi->stack[1]; m.c = csi->stack[2]; -- cgit v1.2.3