You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2018/03/21 06:54:51 UTC

svn commit: r1827389 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java

Author: msahyoun
Date: Wed Mar 21 06:54:51 2018
New Revision: 1827389

URL: http://svn.apache.org/viewvc?rev=1827389&view=rev
Log:
PDFBOX-4071: use entrySet instead of keySet for iteration

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

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java?rev=1827389&r1=1827388&r2=1827389&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java Wed Mar 21 06:54:51 2018
@@ -1884,13 +1884,14 @@ public class COSParser extends BaseParse
             source.read();
         }
         // add all found compressed objects to the brute force search result
-        for (Long offset : bfSearchObjStreamsOffsets.keySet())
+        for (Entry<Long, COSObjectKey> streamOffsetsEntry : bfSearchObjStreamsOffsets.entrySet())
         {
-            Long bfOffset = bfSearchCOSObjectKeyOffsets.get(bfSearchObjStreamsOffsets.get(offset));
+            Long offset = streamOffsetsEntry.getKey();
+            Long bfOffset = bfSearchCOSObjectKeyOffsets.get(streamOffsetsEntry.getValue());
             // incomplete object stream found?
             if (bfOffset == null)
             {
-                LOG.warn("Skipped incomplete object stream:" + bfSearchObjStreamsOffsets.get(offset)
+                LOG.warn("Skipped incomplete object stream:" + streamOffsetsEntry.getValue()
                         + " at " + offset);
                 continue;
             }