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 {