You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ad...@apache.org on 2011/03/21 17:27:42 UTC

svn commit: r1083858 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java

Author: adam
Date: Mon Mar 21 16:27:42 2011
New Revision: 1083858

URL: http://svn.apache.org/viewvc?rev=1083858&view=rev
Log:
PDFBOX-978: unreading of trailing content after 'endobj' is missing new line byte

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java?rev=1083858&r1=1083857&r2=1083858&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java Mon Mar 21 16:27:42 2011
@@ -584,6 +584,7 @@ public class PDFParser extends BaseParse
                      * and not part of the endobj keyword. Ex. Some files would have "endobj28"
                      * instead of "endobj"
                      */
+                    pdfSource.unread( SPACE_BYTE ); // add a space first in place of the newline consumed by readline()
                     pdfSource.unread( endObjectKey.substring( 6 ).getBytes("ISO-8859-1") );
                 } 
                 else if(endObjectKey.trim().endsWith("endobj"))