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 2014/08/01 17:39:11 UTC
svn commit: r1615145 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
Author: tilman
Date: Fri Aug 1 15:39:11 2014
New Revision: 1615145
URL: http://svn.apache.org/r1615145
Log:
PDFBOX-1915: extend radial shadings only if radius > 0
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java?rev=1615145&r1=1615144&r2=1615145&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/RadialShadingContext.java Fri Aug 1 15:39:11 2014
@@ -323,8 +323,8 @@ public class RadialShadingContext implem
// input value is out of range
if (inputValue > 1)
{
- // the shading has to be extended if extend[1] == true
- if (extend[1])
+ // extend shading if extend[1] is true and nonzero radius
+ if (extend[1] && coords[5] > 0)
{
inputValue = 1;
}
@@ -343,8 +343,8 @@ public class RadialShadingContext implem
// input value is out of range
else if (inputValue < 0)
{
- // the shading has to be extended if extend[0] == true
- if (extend[0])
+ // extend shading if extend[0] is true and nonzero radius
+ if (extend[0] && coords[2] > 0)
{
inputValue = 0;
}