You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2014/01/02 13:22:16 UTC
svn commit: r1554792 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/AppendRectangleToPath.java
Author: lehmi
Date: Thu Jan 2 12:22:15 2014
New Revision: 1554792
URL: http://svn.apache.org/r1554792
Log:
PDFBOX-1733: close subpath to avoid the usage of line cap style
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/AppendRectangleToPath.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/AppendRectangleToPath.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/AppendRectangleToPath.java?rev=1554792&r1=1554791&r2=1554792&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/AppendRectangleToPath.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/operator/pagedrawer/AppendRectangleToPath.java Thu Jan 2 12:22:15 2014
@@ -30,7 +30,7 @@ import org.apache.pdfbox.util.operator.O
* Implementation of content stream operator for page drawer.
*
* @author <a href="mailto:ben@benlitchfield.com">Ben Litchfield</a>
- * @version $Revision: 1.3 $
+ *
*/
public class AppendRectangleToPath extends OperatorProcessor
{
@@ -72,6 +72,9 @@ public class AppendRectangleToPath exten
path.lineTo(xStart+width, yStart);
path.lineTo(xStart+width, yStart+height);
path.lineTo(xStart, yStart+height);
- path.lineTo(xStart, yStart);
+ // close the subpath instead of adding the last line
+ // so that a possible set line cap style isn't taken into account
+ // at the "beginning" of the rectangle
+ path.closePath();
}
}