Author: lehmi Date: Wed May 10 19:58:15 2017 New Revision: 1794754 URL: http://svn.apache.org/viewvc?rev=1794754&view=rev Log: PDFBOX-3788: optimized debug message
Modified: pdfbox/branches/2.0/ (props changed) pdfbox/branches/2.0/pdfbox/ (props changed) pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java (contents, props changed) Propchange: pdfbox/branches/2.0/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Wed May 10 19:58:15 2017 @@ -1,3 +1,3 @@ /pdfbox/branches/no-awt:1618517-1621410 /pdfbox/no-awt:1618514-1618516 -/pdfbox/trunk:1736223,1736227,1736615,1737043,1737130,1737599-1737600,1738755,1740160,1742437,1742442,1743248,1745595,1745606,1745772,1745774,1745776,1745779,1746032,1746151,1749162,1749165,1749432,1766088,1766213,1767585,1768061,1770985,1770988,1772528,1778172,1782679,1786586,1786603,1787546,1790745,1794073,1794090,1794620 +/pdfbox/trunk:1736223,1736227,1736615,1737043,1737130,1737599-1737600,1738755,1740160,1742437,1742442,1743248,1745595,1745606,1745772,1745774,1745776,1745779,1746032,1746151,1749162,1749165,1749432,1766088,1766213,1767585,1768061,1770985,1770988,1772528,1778172,1782679,1786586,1786603,1787546,1790745,1794073,1794090,1794620,1794753 Propchange: pdfbox/branches/2.0/pdfbox/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Wed May 10 19:58:15 2017 @@ -1,3 +1,3 @@ /pdfbox/branches/no-awt/pdfbox:1618517-1621410 /pdfbox/no-awt/pdfbox:1618514-1618516 -/pdfbox/trunk/pdfbox:1736223,1736227,1736615,1737043,1737130,1737599-1737600,1738755,1740160,1742437,1742442,1743248,1745595,1745606,1745772,1745774,1745776,1745779,1746032,1746151,1749162,1749165,1749432,1757165,1758817,1767585,1770988,1772528,1778172,1782679,1786586,1786603,1787546,1790745,1794073,1794090,1794620 +/pdfbox/trunk/pdfbox:1736223,1736227,1736615,1737043,1737130,1737599-1737600,1738755,1740160,1742437,1742442,1743248,1745595,1745606,1745772,1745774,1745776,1745779,1746032,1746151,1749162,1749165,1749432,1757165,1758817,1767585,1770988,1772528,1778172,1782679,1786586,1786603,1787546,1790745,1794073,1794090,1794620,1794753 Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java?rev=1794754&r1=1794753&r2=1794754&view=diff ============================================================================== --- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java (original) +++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java Wed May 10 19:58:15 2017 @@ -1274,26 +1274,25 @@ public class COSParser extends BaseParse private boolean validateXrefOffsets(Map<COSObjectKey, Long> xrefOffset) throws IOException { - boolean valid = true; - if (xrefOffset != null) + if (xrefOffset == null) { - for (Entry<COSObjectKey, Long> objectEntry : xrefOffset.entrySet()) + return true; + } + for (Entry<COSObjectKey, Long> objectEntry : xrefOffset.entrySet()) + { + COSObjectKey objectKey = objectEntry.getKey(); + Long objectOffset = objectEntry.getValue(); + // a negative offset number represents a object number itself + // see type 2 entry in xref stream + if (objectOffset != null && objectOffset >= 0 + && !checkObjectKeys(objectKey, objectOffset)) { - COSObjectKey objectKey = objectEntry.getKey(); - Long objectOffset = objectEntry.getValue(); - // a negative offset number represents a object number itself - // see type 2 entry in xref stream - if (objectOffset != null && objectOffset >= 0 - && !checkObjectKeys(objectKey, objectOffset)) - { - LOG.debug( - "Stop checking xref offsets as at least one couldn't be dereferenced"); - valid = false; - break; - } + LOG.debug("Stop checking xref offsets as at least one (" + objectKey + + ") couldn't be dereferenced"); + return false; } } - return valid; + return true; } /** Propchange: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Wed May 10 19:58:15 2017 @@ -1,4 +1,4 @@ /pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java:1641458 /pdfbox/branches/no-awt/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java:1618517-1621410 /pdfbox/no-awt/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java:1618514-1618516 -/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java:1737043,1737130,1738755,1778172,1782679,1786586,1787546,1794620 +/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java:1737043,1737130,1738755,1778172,1782679,1786586,1787546,1794620,1794753