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();
     }
 }