summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-object.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-03-20 16:11:09 +0100
committerTor Andersson <tor.andersson@artifex.com>2018-03-22 14:58:18 +0100
commit3dccb4108ff8ea8bfd6d56529db36ba257c17d6a (patch)
tree79b9f76b0a235023e054cc310bc8d2ade0788819 /source/pdf/pdf-object.c
parentd92590ee1467880f327b2e688ae8bc353bdadb18 (diff)
downloadmupdf-3dccb4108ff8ea8bfd6d56529db36ba257c17d6a.tar.xz
Use PDF object creation convenience functions.
Use pdf_dict_put_* convenience functions. Use pdf_dict_get instead of pdf_dict_gets with constant strings.
Diffstat (limited to 'source/pdf/pdf-object.c')
-rw-r--r--source/pdf/pdf-object.c32
1 files changed, 12 insertions, 20 deletions
diff --git a/source/pdf/pdf-object.c b/source/pdf/pdf-object.c
index 9b1ef7b5..bd68b761 100644
--- a/source/pdf/pdf-object.c
+++ b/source/pdf/pdf-object.c
@@ -818,47 +818,39 @@ pdf_array_find(fz_context *ctx, pdf_obj *arr, pdf_obj *obj)
pdf_obj *pdf_new_rect(fz_context *ctx, pdf_document *doc, const fz_rect *rect)
{
- pdf_obj *arr;
-
- arr = pdf_new_array(ctx, doc, 4);
-
+ pdf_obj *arr = pdf_new_array(ctx, doc, 4);
fz_try(ctx)
{
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, rect->x0));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, rect->y0));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, rect->x1));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, rect->y1));
+ pdf_array_push_real(ctx, arr, rect->x0);
+ pdf_array_push_real(ctx, arr, rect->y0);
+ pdf_array_push_real(ctx, arr, rect->x1);
+ pdf_array_push_real(ctx, arr, rect->y1);
}
fz_catch(ctx)
{
pdf_drop_obj(ctx, arr);
fz_rethrow(ctx);
}
-
return arr;
}
pdf_obj *pdf_new_matrix(fz_context *ctx, pdf_document *doc, const fz_matrix *mtx)
{
- pdf_obj *arr;
-
- arr = pdf_new_array(ctx, doc, 6);
-
+ pdf_obj *arr = pdf_new_array(ctx, doc, 6);
fz_try(ctx)
{
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, mtx->a));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, mtx->b));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, mtx->c));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, mtx->d));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, mtx->e));
- pdf_array_push_drop(ctx, arr, pdf_new_real(ctx, doc, mtx->f));
+ pdf_array_push_real(ctx, arr, mtx->a);
+ pdf_array_push_real(ctx, arr, mtx->b);
+ pdf_array_push_real(ctx, arr, mtx->c);
+ pdf_array_push_real(ctx, arr, mtx->d);
+ pdf_array_push_real(ctx, arr, mtx->e);
+ pdf_array_push_real(ctx, arr, mtx->f);
}
fz_catch(ctx)
{
pdf_drop_obj(ctx, arr);
fz_rethrow(ctx);
}
-
return arr;
}