summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-page.c
diff options
context:
space:
mode:
authorPaul Gardiner <paul.gardiner@artifex.com>2013-11-08 12:28:09 +0000
committerPaul Gardiner <paul.gardiner@artifex.com>2013-11-08 14:28:16 +0000
commit03a56be6b569c034fddcc095ba5dd137fa404c9f (patch)
tree34a96c536462b58e47df9a2c2bb23c5868089ec7 /source/pdf/pdf-page.c
parentc0c9d9800e3c015a1f401df465fb907eb23fa18c (diff)
downloadmupdf-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.c3
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)