summaryrefslogtreecommitdiff
path: root/source/pdf
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2015-03-20 18:59:27 +0000
committerRobin Watts <robin.watts@artifex.com>2015-03-24 19:50:02 +0000
commit25b979f243f0cd074dcfb91d0ecb7b3a2e07694b (patch)
tree51e2cc223ae227900ceb8c3822fbad8a611066e5 /source/pdf
parent33c49228d078cc963ac5e59e526c97d2fd50a01f (diff)
downloadmupdf-25b979f243f0cd074dcfb91d0ecb7b3a2e07694b.tar.xz
Update our printf to cope with various useful extensions.
Ensure that %010d works. Ensure that we can output 64 bit values (%ll{d,u,x}). Ensure that we can output size_t and fz_off_t (%z{d,u,x} and %Z{d,u,x}). fz_off_t isn't defined yet (it will be introduced by a commit that depends on this one), so for now, we put a stub definition in printf.c that we will remove later.
Diffstat (limited to 'source/pdf')
-rw-r--r--source/pdf/pdf-write.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/pdf/pdf-write.c b/source/pdf/pdf-write.c
index 5f815e03..358deb7e 100644
--- a/source/pdf/pdf-write.c
+++ b/source/pdf/pdf-write.c
@@ -1788,9 +1788,9 @@ static void writexrefsubsect(pdf_write_options *opts, int from, int to)
for (num = from; num < to; num++)
{
if (opts->use_list[num])
- fprintf(opts->out, "%010d %05d n \n", opts->ofs_list[num], opts->gen_list[num]);
+ fprintf(opts->out, "%010Zd %05d n \n", opts->ofs_list[num], opts->gen_list[num]);
else
- fprintf(opts->out, "%010d %05d f \n", opts->ofs_list[num], opts->gen_list[num]);
+ fprintf(opts->out, "%010Zd %05d f \n", opts->ofs_list[num], opts->gen_list[num]);
}
}
@@ -2011,7 +2011,7 @@ static void writexrefstream(fz_context *ctx, pdf_document *doc, pdf_write_option
pdf_update_stream(ctx, doc, dict, fzbuf, 0);
writeobject(ctx, doc, opts, num, 0, 0);
- fprintf(opts->out, "startxref\n%d\n%%%%EOF\n", startxref);
+ fprintf(opts->out, "startxref\n%Zd\n%%%%EOF\n", startxref);
}
fz_always(ctx)
{