Author: tilman Date: Fri Jul 28 18:14:41 2023 New Revision: 1911330 URL: http://svn.apache.org/viewvc?rev=1911330&view=rev Log: PDFBOX-5636: optimize, as suggested by Timo Boehme
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java?rev=1911330&r1=1911329&r2=1911330&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDLineDashPattern.java Fri Jul 28 18:14:41 2023 @@ -65,7 +65,7 @@ public final class PDLineDashPattern imp sum2 *= 2; if (sum2 > 0) { - phase += (Math.floor(-phase / sum2) + 1) * sum2; + phase += (-phase < sum2) ? sum2 : (Math.floor(-phase / sum2) + 1) * sum2; } else {