Author: jukka
Date: Thu Jan  3 20:50:11 2008
New Revision: 608744

URL: http://svn.apache.org/viewvc?rev=608744&view=rev
Log:
IO-122 - Helper classes for controlling closing of streams
    - Added a finalizer to AutoCloseInputStream

Modified:
    
commons/proper/io/trunk/src/java/org/apache/commons/io/input/AutoCloseInputStream.java

Modified: 
commons/proper/io/trunk/src/java/org/apache/commons/io/input/AutoCloseInputStream.java
URL: 
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/java/org/apache/commons/io/input/AutoCloseInputStream.java?rev=608744&r1=608743&r2=608744&view=diff
==============================================================================
--- 
commons/proper/io/trunk/src/java/org/apache/commons/io/input/AutoCloseInputStream.java
 (original)
+++ 
commons/proper/io/trunk/src/java/org/apache/commons/io/input/AutoCloseInputStream.java
 Thu Jan  3 20:50:11 2008
@@ -115,4 +115,14 @@
         return n;
     }
 
+    /**
+     * Ensures that the stream is closed before it gets garbage-collected.
+     * As mentioned in [EMAIL PROTECTED] #close()}, this is a no-op if the 
stream has
+     * already been closed.
+     */
+    protected void finalize() throws Throwable {
+        close();
+        super.finalize();
+    }
+
 }


Reply via email to