On 05/07/2008, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Author: bayard
> Date: Sat Jul 5 11:45:40 2008
> New Revision: 674223
>
> URL: http://svn.apache.org/viewvc?rev=674223&view=rev
> Log:
> Null protect the stream closing
>
> Modified:
>
> commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/AbstractCompressor.java
>
> Modified:
> commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/AbstractCompressor.java
> URL:
> http://svn.apache.org/viewvc/commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/AbstractCompressor.java?rev=674223&r1=674222&r2=674223&view=diff
>
> ==============================================================================
> ---
> commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/AbstractCompressor.java
> (original)
> +++
> commons/sandbox/compress/trunk/src/java/org/apache/commons/compress/AbstractCompressor.java
> Sat Jul 5 11:45:40 2008
> @@ -61,8 +61,12 @@
> throw new CompressException("An IO Exception has
> occured", e);
> } finally {
> try {
> - tempFileOutputStream.close();
> - outputStream.close();
> + if(tempFileOutputStream != null) {
> + tempFileOutputStream.close();
> + }
> + if(outputStream != null) {
> + outputStream.close();
> + }
However, if the first close() throws an IOException, the second will
be skipped ;-)
> } catch (IOException e) {
> throw new CompressException("An IO Exception
> occured while closing the streams", e);
> }
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]