You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2021/07/31 10:57:48 UTC
svn commit: r1891918 - in
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color:
PDColor.java PDICCBased.java
Author: tilman
Date: Sat Jul 31 10:57:47 2021
New Revision: 1891918
URL: http://svn.apache.org/viewvc?rev=1891918&view=rev
Log:
PDFBOX-4892: optimize, as suggested by valerybokov
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java?rev=1891918&r1=1891917&r2=1891918&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColor.java Sat Jul 31 10:57:47 2021
@@ -49,7 +49,7 @@ public final class PDColor
{
// color components (optional), for the color of an uncoloured tiling pattern
components = new float[array.size() - 1];
- for (int i = 0; i < array.size() - 1; i++)
+ for (int i = 0; i < components.length; i++)
{
components[i] = ((COSNumber)array.get(i)).floatValue();
}
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java?rev=1891918&r1=1891917&r2=1891918&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java Sat Jul 31 10:57:47 2021
@@ -217,7 +217,7 @@ public final class PDICCBased extends PD
// set initial colour
float[] initial = new float[getNumberOfComponents()];
- for (int c = 0; c < getNumberOfComponents(); c++)
+ for (int c = 0; c < initial.length; c++)
{
initial[c] = Math.max(0, getRangeForComponent(c).getMin());
}