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 2015/02/16 19:12:11 UTC

svn commit: r1660178 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java

Author: lehmi
Date: Mon Feb 16 18:12:10 2015
New Revision: 1660178

URL: http://svn.apache.org/r1660178
Log:
PDFBOX-2301: throw IOException if scratch file can't be deleted

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java?rev=1660178&r1=1660177&r2=1660178&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java Mon Feb 16 18:12:10 2015
@@ -578,9 +578,13 @@ public class COSStream extends COSDictio
         {
             unFilteredStream.close();
         }
-        if (scratchFile != null)
+        
+        if (scratchFile != null && scratchFile.exists())
         {
-            scratchFile.delete();
+            if (!scratchFile.delete())
+            {
+                throw new IOException("Can't delete the temporary scratch file "+scratchFile.getAbsolutePath());
+            }
         }
     }
 }