diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-03-20 16:11:09 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-03-22 14:58:18 +0100 |
commit | 3dccb4108ff8ea8bfd6d56529db36ba257c17d6a (patch) | |
tree | 79b9f76b0a235023e054cc310bc8d2ade0788819 /source/pdf/pdf-object.c | |
parent | d92590ee1467880f327b2e688ae8bc353bdadb18 (diff) | |
download | mupdf-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.c | 32 |
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; } |