summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2015-07-27 11:06:21 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2015-07-27 11:06:21 +0000
commit45215bbfb358322a5425f6a421ccdcfb1efc0516 (patch)
treebbafcb97346acb867cfff28eceebe05d53458baf /Build
parent263af9bc70fba363cd1bbe61da7b182daabf35f8 (diff)
dvipdfm-x: improve code a little
git-svn-id: svn://tug.org/texlive/trunk@37969 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rw-r--r--Build/source/texk/dvipdfm-x/pdfobj.h1
-rw-r--r--Build/source/texk/dvipdfm-x/pdfximage.c2
-rw-r--r--Build/source/texk/dvipdfm-x/spc_pdfm.c2
3 files changed, 3 insertions, 2 deletions
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)