Author: toad
Date: 2007-02-22 02:07:15 +0000 (Thu, 22 Feb 2007)
New Revision: 11896

Modified:
   trunk/freenet/src/freenet/client/RealArchiveStoreItem.java
Log:
Don't leak temp buckets when deleting old data from the unzip cache

Modified: trunk/freenet/src/freenet/client/RealArchiveStoreItem.java
===================================================================
--- trunk/freenet/src/freenet/client/RealArchiveStoreItem.java  2007-02-22 
01:44:46 UTC (rev 11895)
+++ trunk/freenet/src/freenet/client/RealArchiveStoreItem.java  2007-02-22 
02:07:15 UTC (rev 11896)
@@ -33,7 +33,6 @@
                this.finalized = false;
                this.bucket = temp.bucket;
                this.underBucket = temp.underBucket;
-               underBucket.dontDeleteOnFinalize();
                underBucket.setReadOnly();
                this.myFilename = underBucket.getFile();
                spaceUsed = FileUtil.estimateUsage(myFilename, 
underBucket.size());
@@ -65,9 +64,9 @@
                super.close();
                synchronized(this) {
                        if(finalized) return;
-                       underBucket.finalize();
                        finalized = true;
                }
+               underBucket.finalize();
        }

        Bucket getDataOrThrow() throws ArchiveFailureException {


Reply via email to