diff options
Diffstat (limited to 'source/pdf/pdf-page.c')
-rw-r--r-- | source/pdf/pdf-page.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/pdf/pdf-page.c b/source/pdf/pdf-page.c index 0cfb5dae..7c7005e3 100644 --- a/source/pdf/pdf-page.c +++ b/source/pdf/pdf-page.c @@ -204,7 +204,7 @@ int pdf_lookup_anchor(fz_context *ctx, pdf_document *doc, const char *name) { pdf_obj *needle, *dest; - fz_link_dest ld; + char *uri; needle = pdf_new_string(ctx, doc, name, strlen(name)); fz_try(ctx) @@ -214,8 +214,8 @@ pdf_lookup_anchor(fz_context *ctx, pdf_document *doc, const char *name) fz_catch(ctx) fz_rethrow(ctx); - ld = pdf_parse_link_dest(ctx, doc, FZ_LINK_GOTO, dest); - return ld.ld.gotor.page; + uri = pdf_parse_link_dest(ctx, doc, dest); + return pdf_resolve_link(ctx, doc, uri); } static pdf_obj * |