diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-03-20 16:12:48 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-03-22 14:58:18 +0100 |
commit | d92590ee1467880f327b2e688ae8bc353bdadb18 (patch) | |
tree | 51d446bc0fd746a8ac4fd31c229dec40c911c4ad /source/pdf/pdf-xref.c | |
parent | e0c0500042bf90193c5deb196dafa5cdb64ec0dc (diff) | |
download | mupdf-d92590ee1467880f327b2e688ae8bc353bdadb18.tar.xz |
Use pdf_add_new_dict family of functions.
Diffstat (limited to 'source/pdf/pdf-xref.c')
-rw-r--r-- | source/pdf/pdf-xref.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/pdf/pdf-xref.c b/source/pdf/pdf-xref.c index 2f3741d0..c48cf83f 100644 --- a/source/pdf/pdf-xref.c +++ b/source/pdf/pdf-xref.c @@ -2694,7 +2694,7 @@ pdf_add_stream(fz_context *ctx, pdf_document *doc, fz_buffer *buf, pdf_obj *obj, { pdf_obj *ind; if (!obj) - ind = pdf_add_object_drop(ctx, doc, pdf_new_dict(ctx, doc, 4)); + ind = pdf_add_new_dict(ctx, doc, 4); else ind = pdf_add_object(ctx, doc, obj); fz_try(ctx) @@ -2730,11 +2730,9 @@ pdf_document *pdf_create_document(fz_context *ctx) trailer = pdf_new_dict(ctx, doc, 2); pdf_dict_put_int(ctx, trailer, PDF_NAME_Size, 3); - root = pdf_new_dict(ctx, doc, 2); - pdf_dict_put_drop(ctx, trailer, PDF_NAME_Root, pdf_add_object_drop(ctx, doc, root)); + pdf_dict_put_drop(ctx, trailer, PDF_NAME_Root, root = pdf_add_new_dict(ctx, doc, 2)); pdf_dict_put(ctx, root, PDF_NAME_Type, PDF_NAME_Catalog); - pages = pdf_new_dict(ctx, doc, 3); - pdf_dict_put_drop(ctx, root, PDF_NAME_Pages, pdf_add_object_drop(ctx, doc, pages)); + pdf_dict_put_drop(ctx, root, PDF_NAME_Pages, pages = pdf_add_new_dict(ctx, doc, 3)); pdf_dict_put(ctx, pages, PDF_NAME_Type, PDF_NAME_Pages); pdf_dict_put_int(ctx, pages, PDF_NAME_Count, 0); pdf_dict_put_array(ctx, pages, PDF_NAME_Kids, 1); |