Author: tilman
Date: Tue Nov 18 11:25:41 2025
New Revision: 1929825
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #332
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
==============================================================================
---
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
Tue Nov 18 11:25:36 2025 (r1929824)
+++
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/CmapSubtable.java
Tue Nov 18 11:25:41 2025 (r1929825)
@@ -416,11 +416,11 @@ public class CmapSubtable implements Cma
{
int start = startCount[i];
int end = endCount[i];
- int delta = idDelta[i];
- int rangeOffset = idRangeOffset[i];
- long segmentRangeOffset = idRangeOffsetPosition + (i * 2L) +
rangeOffset;
if (start != 65535 && end != 65535)
{
+ int delta = idDelta[i];
+ int rangeOffset = idRangeOffset[i];
+ long segmentRangeOffset = idRangeOffsetPosition + (i * 2L) +
rangeOffset;
for (int j = start; j <= end; j++)
{
if (rangeOffset == 0)