diff options
author | Paul Gardiner <paul.gardiner@artifex.com> | 2013-11-08 12:28:09 +0000 |
---|---|---|
committer | Paul Gardiner <paul.gardiner@artifex.com> | 2013-11-08 14:28:16 +0000 |
commit | 03a56be6b569c034fddcc095ba5dd137fa404c9f (patch) | |
tree | 34a96c536462b58e47df9a2c2bb23c5868089ec7 /source/pdf/pdf-page.c | |
parent | c0c9d9800e3c015a1f401df465fb907eb23fa18c (diff) | |
download | mupdf-03a56be6b569c034fddcc095ba5dd137fa404c9f.tar.xz |
Use an end pointer for the annotation list to avoid unnecessary iteration
Diffstat (limited to 'source/pdf/pdf-page.c')
-rw-r--r-- | source/pdf/pdf-page.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/pdf/pdf-page.c b/source/pdf/pdf-page.c index 29366d62..602564ce 100644 --- a/source/pdf/pdf-page.c +++ b/source/pdf/pdf-page.c @@ -365,6 +365,7 @@ pdf_load_page(pdf_document *doc, int number) page->transparency = 0; page->links = NULL; page->annots = NULL; + page->annot_tailp = &page->annots; page->deleted_annots = NULL; page->tmp_annots = NULL; page->me = pdf_keep_obj(pageobj); @@ -423,7 +424,7 @@ pdf_load_page(pdf_document *doc, int number) if (obj) { page->links = pdf_load_link_annots(doc, obj, &page->ctm); - page->annots = pdf_load_annots(doc, obj, page); + pdf_load_annots(doc, page, obj); } } fz_catch(ctx) |