Author: tilman
Date: Thu Oct 19 06:35:39 2023
New Revision: 1913107
URL: http://svn.apache.org/viewvc?rev=1913107&view=rev
Log:
PDFBOX-5702: output warning, don't throw exception for bad kerning subtable
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java?rev=1913107&r1=1913106&r2=1913107&view=diff
==============================================================================
---
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
(original)
+++
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/KerningSubtable.java
Thu Oct 19 06:35:39 2023
@@ -188,8 +188,8 @@ public class KerningSubtable
int length = data.readUnsignedShort();
if (length < 6)
{
- throw new IOException("Kerning sub-table too short, got " + length
- + " bytes, expect 6 or more.");
+ LOG.warn("Kerning sub-table too short, got " + length + " bytes,
expect 6 or more.");
+ return;
}
int coverage = data.readUnsignedShort();
if (isBitsSet(coverage, COVERAGE_HORIZONTAL,
COVERAGE_HORIZONTAL_SHIFT))