From 8ab4fcab672220117c0d07347e8184dcc0aaf4e9 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Sun, 6 Jun 2010 18:11:34 +0200 Subject: Rely on csi type to define stack depth. --- mupdf/pdf_interpret.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mupdf/pdf_interpret.c b/mupdf/pdf_interpret.c index a0754f0c..a9ffa7b0 100644 --- a/mupdf/pdf_interpret.c +++ b/mupdf/pdf_interpret.c @@ -73,7 +73,7 @@ pdf_gsave(pdf_csi *csi) { pdf_gstate *gs = csi->gstate + csi->gtop; - if (csi->gtop == 31) + if (csi->gtop == nelem(csi->gstate) - 1) { fz_warn("gstate overflow in content stream"); return; @@ -1375,7 +1375,7 @@ pdf_runcsifile(pdf_csi *csi, fz_obj *rdb, fz_stream *file, char *buf, int buflen while (1) { - if (csi->top == 31) + if (csi->top == nelem(csi->stack) - 1) return fz_throw("stack overflow"); error = pdf_lex(&tok, file, buf, buflen, &len); -- cgit v1.2.3