summaryrefslogtreecommitdiff
path: root/pdf
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2012-02-03 15:14:13 +0100
committerTor Andersson <tor.andersson@artifex.com>2012-02-03 15:14:13 +0100
commit27cc2be0735b9ff115a9565b905f3b46f26e9ec8 (patch)
treec405c62bee5d3f7e618d567e95ee6a83ed53220e /pdf
parent70efb11990b0947e04d0051db8a813b9a0a0e4a4 (diff)
downloadmupdf-27cc2be0735b9ff115a9565b905f3b46f26e9ec8.tar.xz
Reference count fz_link objects.
Diffstat (limited to 'pdf')
-rw-r--r--pdf/pdf_page.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pdf/pdf_page.c b/pdf/pdf_page.c
index 6f7a97e3..f2bf713e 100644
--- a/pdf/pdf_page.c
+++ b/pdf/pdf_page.c
@@ -401,7 +401,7 @@ pdf_bound_page(pdf_document *xref, pdf_page *page)
fz_link *
pdf_load_links(pdf_document *xref, pdf_page *page)
{
- return page->links;
+ return fz_keep_link(xref->ctx, page->links);
}
void
@@ -412,7 +412,7 @@ pdf_free_page(pdf_document *xref, pdf_page *page)
if (page->contents)
fz_drop_buffer(xref->ctx, page->contents);
if (page->links)
- fz_free_link(xref->ctx, page->links);
+ fz_drop_link(xref->ctx, page->links);
if (page->annots)
pdf_free_annot(xref->ctx, page->annots);
fz_free(xref->ctx, page);