summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/image/writejbig2.w
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/image/writejbig2.w')
-rw-r--r--Build/source/texk/web2c/luatexdir/image/writejbig2.w15
1 files changed, 7 insertions, 8 deletions
diff --git a/Build/source/texk/web2c/luatexdir/image/writejbig2.w b/Build/source/texk/web2c/luatexdir/image/writejbig2.w
index 8b186b6b740..d23183fab6c 100644
--- a/Build/source/texk/web2c/luatexdir/image/writejbig2.w
+++ b/Build/source/texk/web2c/luatexdir/image/writejbig2.w
@@ -362,15 +362,14 @@ unsigned int read4bytes(FILE * f)
}
@ @c
-static unsigned long getstreamlen(LITEM * slip, boolean refer)
+static off_t getstreamlen(LITEM * slip, boolean refer)
{
SEGINFO *sip;
- unsigned long len = 0;
+ off_t len = 0;
for (; slip != NULL; slip = slip->next) {
sip = slip->d;
if (refer || sip->isrefered)
- len += (unsigned long) (sip->hdrend - sip->hdrstart)
- + (unsigned long) (sip->dataend - sip->datastart);
+ len += (sip->hdrend - sip->hdrstart) + (sip->dataend - sip->datastart);
}
return len;
}
@@ -729,8 +728,8 @@ static void wr_jbig2(PDF pdf, FILEINFO * fip, unsigned long page)
pdf_printf(pdf, "/Height %i\n", pip->height);
pdf_puts(pdf, "/ColorSpace /DeviceGray\n");
pdf_puts(pdf, "/BitsPerComponent 1\n");
- pdf_printf(pdf, "/Length %lu\n",
- getstreamlen(pip->segments.first, true));
+ pdf_printf(pdf, "/Length %" LONGINTEGER_PRId "\n",
+ (LONGINTEGER_TYPE) getstreamlen(pip->segments.first, true));
pdf_puts(pdf, "/Filter [/JBIG2Decode]\n");
if (fip->page0.last != NULL) {
if (fip->pdfpage0objnum == 0) {
@@ -744,8 +743,8 @@ static void wr_jbig2(PDF pdf, FILEINFO * fip, unsigned long page)
pip = find_pageinfo(&(fip->page0), page);
assert(pip != NULL);
pdf_begin_dict(pdf, (int) fip->pdfpage0objnum, 0);
- pdf_printf(pdf, "/Length %lu\n",
- getstreamlen(pip->segments.first, false));
+ pdf_printf(pdf, "/Length %" LONGINTEGER_PRId "\n",
+ (LONGINTEGER_TYPE) getstreamlen(pip->segments.first, false));
}
pdf_puts(pdf, ">>\n");
pdf_puts(pdf, "stream\n");