diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2016-04-18 13:00:24 +0200 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2016-04-22 17:26:48 +0100 |
commit | f9f144849ca9611dd46e6cbb27b9f1100371e455 (patch) | |
tree | c2bc1b4be466822d624dbecdc8668c593c6cef90 /source/pdf/pdf-device.c | |
parent | f88bfe2e62dbadb96d4f52d7aa025f0a516078da (diff) | |
download | mupdf-f9f144849ca9611dd46e6cbb27b9f1100371e455.tar.xz |
pdf: Remember to drop objects inserted into dicts.
Diffstat (limited to 'source/pdf/pdf-device.c')
-rw-r--r-- | source/pdf/pdf-device.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/pdf/pdf-device.c b/source/pdf/pdf-device.c index 7ac9c7ca..6831f788 100644 --- a/source/pdf/pdf-device.c +++ b/source/pdf/pdf-device.c @@ -358,7 +358,7 @@ pdf_dev_add_font_res(fz_context *ctx, pdf_device *pdev, fz_font *font) /* Not there so add to resources */ fz_snprintf(text, sizeof(text), "Font/F%d", pdev->num_cid_fonts); - pdf_dict_putp(ctx, pdev->resources, text, fres); + pdf_dict_putp_drop(ctx, pdev->resources, text, fres); /* And add index to our list for this page */ if (pdev->num_cid_fonts == pdev->max_cid_fonts) @@ -909,7 +909,7 @@ pdf_dev_begin_mask(fz_context *ctx, fz_device *dev, const fz_rect *bbox, int lum pdf_dict_put(ctx, smask, PDF_NAME_G, form_ref); color_obj = pdf_new_array(ctx, doc, colorspace->n); for (i = 0; i < colorspace->n; i++) - pdf_array_push(ctx, color_obj, pdf_new_real(ctx, doc, color[i])); + pdf_array_push_drop(ctx, color_obj, pdf_new_real(ctx, doc, color[i])); pdf_dict_put_drop(ctx, smask, PDF_NAME_BC, color_obj); color_obj = NULL; |