summaryrefslogtreecommitdiff
path: root/libre/texlive-bin/luatex-poppler-fixes.patch
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2019-04-26 11:42:04 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2019-04-26 11:42:04 -0500
commitf0124661e1e68de9b26d677b9de2856098137772 (patch)
tree69db3420a461fe5410a8caf33619bdc5c0aef614 /libre/texlive-bin/luatex-poppler-fixes.patch
parentd9a9eb0ef77ac76ae45278b64cd2f919125bd9c1 (diff)
downloadabslibre-f0124661e1e68de9b26d677b9de2856098137772.tar.gz
abslibre-f0124661e1e68de9b26d677b9de2856098137772.tar.bz2
abslibre-f0124661e1e68de9b26d677b9de2856098137772.zip
texlive-bin-2018.48691-9.par1: poppler 0.76.0 rebuild
Diffstat (limited to 'libre/texlive-bin/luatex-poppler-fixes.patch')
-rw-r--r--libre/texlive-bin/luatex-poppler-fixes.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/libre/texlive-bin/luatex-poppler-fixes.patch b/libre/texlive-bin/luatex-poppler-fixes.patch
index 757ba3a9e..c45917ae7 100644
--- a/libre/texlive-bin/luatex-poppler-fixes.patch
+++ b/libre/texlive-bin/luatex-poppler-fixes.patch
@@ -316,3 +316,37 @@ Luatex fixes for poppler 0.71
if (!obj1.isNull()) {
pdf_add_name(pdf, "Resources");
copyObject(pdf, pdf_doc, &obj1);
+--- texlive-source/texk/web2c/luatexdir/lua/lepdflib.cc.orig 2019-04-24 09:41:05.090522664 +0000
++++ texlive-source/texk/web2c/luatexdir/lua/lepdflib.cc 2019-04-24 09:43:37.119184926 +0000
+@@ -994,7 +994,8 @@
+ pdfdoc_changed_error(L);
+ num = luaL_checkint(L, 2);
+ gen = luaL_checkint(L, 3);
+- i = ((Catalog *) uin->d)->findPage(num, gen);
++ Ref numgen = {num, gen};
++ i = ((Catalog *) uin->d)->findPage(numgen);
+ if (i > 0)
+ lua_pushinteger(L, i);
+ else
+@@ -2596,8 +2597,9 @@
+ pdfdoc_changed_error(L);
+ num = luaL_checkint(L, 2);
+ gen = luaL_checkint(L, 3);
++ Ref numgen = {num, gen};
+ if (((PdfDocument *) uin->d)->doc->getCatalog()->isOk()) {
+- i = ((PdfDocument *) uin->d)->doc->findPage(num, gen);
++ i = ((PdfDocument *) uin->d)->doc->findPage(numgen);
+ if (i > 0)
+ lua_pushinteger(L, i);
+ else
+--- texlive-source/texk/web2c/luatexdir/image/pdftoepdf.w.orig 2019-04-24 09:56:38.406498975 +0000
++++ texlive-source/texk/web2c/luatexdir/image/pdftoepdf.w 2019-04-24 09:56:57.020081327 +0000
+@@ -630,7 +630,7 @@
+ if (link == NULL || !link->isOk())
+ formatted_error("pdf inclusion","invalid destination '%s'",img_pagename(idict));
+ Ref ref = link->getPageRef();
+- img_pagenum(idict) = catalog->findPage(ref.num, ref.gen);
++ img_pagenum(idict) = catalog->findPage(ref);
+ if (img_pagenum(idict) == 0)
+ formatted_error("pdf inclusion","destination is not a page '%s'",img_pagename(idict));
+ delete link;