summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-write.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2016-08-30 15:23:45 +0200
committerTor Andersson <tor.andersson@artifex.com>2016-09-01 15:39:56 +0200
commit960cd3d0ffde26f40b81256fe7b309bbaefc5410 (patch)
treed1b505e03b0388c66337ba004f99cb2fc33aa2ca /source/pdf/pdf-write.c
parentf86e9738deb6c6887fb51f2d11e8294cfc1b51cb (diff)
downloadmupdf-960cd3d0ffde26f40b81256fe7b309bbaefc5410.tar.xz
pdf: Load/open streams by indirect reference object when possible.
Diffstat (limited to 'source/pdf/pdf-write.c')
-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 af5ce5b9..84e64450 100644
--- a/source/pdf/pdf-write.c
+++ b/source/pdf/pdf-write.c
@@ -692,8 +692,8 @@ static void removeduplicateobjs(fz_context *ctx, pdf_document *doc, pdf_write_st
{
unsigned char *dataa, *datab;
size_t lena, lenb;
- sa = pdf_load_raw_stream(ctx, doc, num);
- sb = pdf_load_raw_stream(ctx, doc, other);
+ sa = pdf_load_raw_stream_number(ctx, doc, num);
+ sb = pdf_load_raw_stream_number(ctx, doc, other);
lena = fz_buffer_storage(ctx, sa, &dataa);
lenb = fz_buffer_storage(ctx, sb, &datab);
if (lena == lenb && memcmp(dataa, datab, lena) == 0)
@@ -1631,7 +1631,7 @@ static void copystream(fz_context *ctx, pdf_document *doc, pdf_write_state *opts
pdf_obj *newlen;
pdf_obj *obj;
- buf = pdf_load_raw_stream(ctx, doc, num);
+ buf = pdf_load_raw_stream_number(ctx, doc, num);
obj = pdf_copy_dict(ctx, obj_orig);