From 45215bbfb358322a5425f6a421ccdcfb1efc0516 Mon Sep 17 00:00:00 2001 From: Akira Kakuto Date: Mon, 27 Jul 2015 11:06:21 +0000 Subject: dvipdfm-x: improve code a little git-svn-id: svn://tug.org/texlive/trunk@37969 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/dvipdfm-x/pdfobj.h | 1 + Build/source/texk/dvipdfm-x/pdfximage.c | 2 +- Build/source/texk/dvipdfm-x/spc_pdfm.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) (limited to 'Build') diff --git a/Build/source/texk/dvipdfm-x/pdfobj.h b/Build/source/texk/dvipdfm-x/pdfobj.h index b6f2d6c5086..0244c3b4692 100644 --- a/Build/source/texk/dvipdfm-x/pdfobj.h +++ b/Build/source/texk/dvipdfm-x/pdfobj.h @@ -195,6 +195,7 @@ extern int pdfobj_escape_str (char *buffer, int size, const unsigned char * extern pdf_obj *pdf_new_indirect (pdf_file *pf, unsigned long label, unsigned short generation); +#define MAX_IMAGES 5000 /* This may be enough */ extern int PageBox; extern uint8_t PageBox_of_id[]; extern int ImageSpecial; diff --git a/Build/source/texk/dvipdfm-x/pdfximage.c b/Build/source/texk/dvipdfm-x/pdfximage.c index f4ad65db0e2..8765e3a4f10 100644 --- a/Build/source/texk/dvipdfm-x/pdfximage.c +++ b/Build/source/texk/dvipdfm-x/pdfximage.c @@ -354,7 +354,7 @@ load_image (const char *ident, const char *fullname, int format, FILE *fp, #define dpx_fopen(n,m) (MFOPEN((n),(m))) #define dpx_fclose(f) (MFCLOSE((f))) -uint8_t PageBox_of_id[5000]; /* 5000 may be enough */ +uint8_t PageBox_of_id[MAX_IMAGES]; int pdf_ximage_findresource (const char *ident, long page_no, pdf_obj *dict) diff --git a/Build/source/texk/dvipdfm-x/spc_pdfm.c b/Build/source/texk/dvipdfm-x/spc_pdfm.c index 9a8284c8c03..94e64b849e0 100644 --- a/Build/source/texk/dvipdfm-x/spc_pdfm.c +++ b/Build/source/texk/dvipdfm-x/spc_pdfm.c @@ -1056,7 +1056,7 @@ spc_handler_pdfm_image (struct spc_env *spe, struct spc_arg *args) return -1; } - if (xobj_id > 4999) { + if (xobj_id > MAX_IMAGES - 1) { spc_warn(spe, "Too many images..."); pdf_release_obj(fspec); if (ident) -- cgit v1.2.3