From c59f8038b5a55f8a706c91a2b889f8a75ad22b32 Mon Sep 17 00:00:00 2001 From: ale Date: Fri, 27 Jan 2012 10:45:37 +0000 Subject: Fix a bug in cross-references parsing/setting. --- devel/itext/Makefile | 2 +- .../files/patch-core_com_lowagie_text_pdf_PdfReader.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java diff --git a/devel/itext/Makefile b/devel/itext/Makefile index 992dd24..4110a11 100644 --- a/devel/itext/Makefile +++ b/devel/itext/Makefile @@ -8,7 +8,7 @@ PORTNAME= itext PORTVERSION= 4.2.0 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel java MASTER_SITES= ${MASTER_SITE_LOCAL} diff --git a/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java b/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java new file mode 100644 index 0000000..270aa60 --- /dev/null +++ b/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java @@ -0,0 +1,11 @@ +--- core/com/lowagie/text/pdf/PdfReader.java.orig 2012-01-27 11:27:08.000000000 +0100 ++++ core/com/lowagie/text/pdf/PdfReader.java 2012-01-27 11:27:41.000000000 +0100 +@@ -1464,7 +1464,7 @@ + } + } + thisStream *= 2; +- if (thisStream < xref.length) ++ if (thisStream < xref.length && xref[thisStream] == 0 && xref[thisStream + 1] == 0) + xref[thisStream] = -1; + + if (prev == -1) -- cgit v1.1