summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-portfolio.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/pdf/pdf-portfolio.c')
-rw-r--r--source/pdf/pdf-portfolio.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/source/pdf/pdf-portfolio.c b/source/pdf/pdf-portfolio.c
index 4821e8be..c0eca9ec 100644
--- a/source/pdf/pdf-portfolio.c
+++ b/source/pdf/pdf-portfolio.c
@@ -583,21 +583,21 @@ pdf_name_tree_insert(fz_context *ctx, pdf_document *doc, pdf_obj *tree, pdf_obj
if (!data.found)
{
/* Completely empty name tree! */
- pdf_dict_put_drop(ctx, tree, PDF_NAME_Names, pdf_new_array(ctx, doc, 2));
- pdf_dict_put_drop(ctx, tree, PDF_NAME_Limits, pdf_new_array(ctx, doc, 2));
+ pdf_dict_put_array(ctx, tree, PDF_NAME_Names, 2);
+ pdf_dict_put_array(ctx, tree, PDF_NAME_Limits, 2);
data.found = tree;
data.found_index = 0;
}
names = pdf_dict_get(ctx, data.found, PDF_NAME_Names);
if (names == NULL)
- pdf_dict_put_drop(ctx, data.found, PDF_NAME_Names, (names = pdf_new_array(ctx, doc, 2)));
+ names = pdf_dict_put_array(ctx, data.found, PDF_NAME_Names, 2);
pdf_array_insert(ctx, names, key, 2*data.found_index);
pdf_array_insert(ctx, names, val, 2*data.found_index+1);
limits = pdf_dict_get(ctx, data.found, PDF_NAME_Limits);
if (limits == NULL)
- pdf_dict_put_drop(ctx, data.found, PDF_NAME_Limits, (limits = pdf_new_array(ctx, doc, 2)));
+ limits = pdf_dict_put_array(ctx, data.found, PDF_NAME_Limits, 2);
limit0 = pdf_array_get(ctx, limits, 0);
limit1 = pdf_array_get(ctx, limits, 1);
if (!pdf_is_string(ctx, limit0) || data.found_index == 0)
@@ -631,8 +631,8 @@ int pdf_add_portfolio_entry(fz_context *ctx, pdf_document *doc,
fz_try(ctx)
{
val = pdf_new_dict(ctx, doc, 6);
- pdf_dict_put_drop(ctx, val, PDF_NAME_CI, pdf_new_dict(ctx, doc, 4));
- pdf_dict_put_drop(ctx, val, PDF_NAME_EF, (ef = pdf_new_dict(ctx, doc, 4)));
+ pdf_dict_put_dict(ctx, val, PDF_NAME_CI, 4);
+ ef = pdf_dict_put_dict(ctx, val, PDF_NAME_EF, 4);
pdf_dict_put_string(ctx, val, PDF_NAME_F, filename, filename_len);
pdf_dict_put_string(ctx, val, PDF_NAME_UF, unifile, unifile_len);
pdf_dict_put_string(ctx, val, PDF_NAME_Desc, desc, desc_len);
@@ -641,7 +641,7 @@ int pdf_add_portfolio_entry(fz_context *ctx, pdf_document *doc,
len = fz_buffer_storage(ctx, buf, NULL);
pdf_dict_put_int(ctx, f, PDF_NAME_DL, len);
pdf_dict_put_int(ctx, f, PDF_NAME_Length, len);
- pdf_dict_put_drop(ctx, f, PDF_NAME_Params, (params = pdf_new_dict(ctx, doc, 4)));
+ params = pdf_dict_put_dict(ctx, f, PDF_NAME_Params, 4);
pdf_dict_put_int(ctx, params, PDF_NAME_Size, len);
s = pdf_dict_getl(ctx, pdf_trailer(ctx, doc), PDF_NAME_Root, PDF_NAME_Collection, NULL);