Author: toad
Date: 2006-04-21 15:35:47 +0000 (Fri, 21 Apr 2006)
New Revision: 8562

Modified:
   trunk/freenet/src/freenet/node/Version.java
   trunk/freenet/src/freenet/support/ReadOnlyFileSliceBucket.java
Log:
649: Fix file handle leak when inserting uncompressed files (in 
ReadOnlyFileSliceBucket)

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-04-19 19:21:59 UTC (rev 
8561)
+++ trunk/freenet/src/freenet/node/Version.java 2006-04-21 15:35:47 UTC (rev 
8562)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 648;
+       private static final int buildNumber = 649;

        /** Oldest build of Fred we will talk to */
        private static final int lastGoodBuild = 591;

Modified: trunk/freenet/src/freenet/support/ReadOnlyFileSliceBucket.java
===================================================================
--- trunk/freenet/src/freenet/support/ReadOnlyFileSliceBucket.java      
2006-04-19 19:21:59 UTC (rev 8561)
+++ trunk/freenet/src/freenet/support/ReadOnlyFileSliceBucket.java      
2006-04-21 15:35:47 UTC (rev 8562)
@@ -85,6 +85,17 @@
                        return read(buf, 0, buf.length);
                }

+               public void close() throws IOException {
+                       f.close();
+               }
+               
+               public void finalize() {
+                       try {
+                               close();
+                       } catch (IOException e) {
+                               // Ignore
+                       }
+               }
        }

        public class ReadOnlyFileSliceBucketException extends IOException {


Reply via email to