diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-07-07 14:17:25 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-07-08 17:21:23 +0200 |
commit | 8162e4840f052fd63b3c1e1437042f4378f3ee83 (patch) | |
tree | 9c584f11e65ccf73b699e54981cc6eaca37d3fab /source/pdf/pdf-annot.c | |
parent | 5b029fe5752c11e8de2e683c857db547e90a45be (diff) | |
download | mupdf-8162e4840f052fd63b3c1e1437042f4378f3ee83.tar.xz |
Slim pdf_annot struct: remove cached inv_page_ctm field.
Diffstat (limited to 'source/pdf/pdf-annot.c')
-rw-r--r-- | source/pdf/pdf-annot.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/source/pdf/pdf-annot.c b/source/pdf/pdf-annot.c index b502730a..68da8494 100644 --- a/source/pdf/pdf-annot.c +++ b/source/pdf/pdf-annot.c @@ -485,7 +485,7 @@ fz_annot_type pdf_annot_type(fz_context *ctx, pdf_annot *annot) return -1; } -pdf_annot *pdf_new_annot(fz_context *ctx, pdf_page *page, const fz_matrix *page_ctm, const fz_matrix *inv_page_ctm) +pdf_annot *pdf_new_annot(fz_context *ctx, pdf_page *page, const fz_matrix *page_ctm) { pdf_annot *annot = fz_new_annot(ctx, sizeof(pdf_annot)); @@ -496,7 +496,6 @@ pdf_annot *pdf_new_annot(fz_context *ctx, pdf_page *page, const fz_matrix *page_ annot->page = page; annot->page_ctm = *page_ctm; - annot->inv_page_ctm = *inv_page_ctm; return annot; } @@ -507,14 +506,11 @@ pdf_load_annots(fz_context *ctx, pdf_document *doc, pdf_page *page, pdf_obj *ann pdf_annot *annot, **itr; pdf_obj *obj, *ap, *as, *n; int i, len, keep_annot; - fz_matrix inv_page_ctm; fz_var(annot); fz_var(itr); fz_var(keep_annot); - fz_invert_matrix(&inv_page_ctm, page_ctm); - itr = &page->annots; len = pdf_array_len(ctx, annots); @@ -530,7 +526,7 @@ pdf_load_annots(fz_context *ctx, pdf_document *doc, pdf_page *page, pdf_obj *ann { obj = pdf_array_get(ctx, annots, i); - annot = pdf_new_annot(ctx, page, page_ctm, &inv_page_ctm); + annot = pdf_new_annot(ctx, page, page_ctm); *itr = annot; annot->obj = pdf_keep_obj(ctx, obj); itr = &annot->next; |