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