Author: toad
Date: 2008-07-19 13:41:12 +0000 (Sat, 19 Jul 2008)
New Revision: 21241
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
Log:
Activation in SplitFileInserter constructor.
Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
2008-07-19 13:16:33 UTC (rev 21240)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
2008-07-19 13:41:12 UTC (rev 21241)
@@ -116,6 +116,14 @@
// Create segments
segments = splitIntoSegments(segmentSize, dataBuckets,
context.mainExecutor, container, context);
+ if(persistent) {
+ // Deactivate all buckets, and let dataBuckets be GC'ed
+ for(int i=0;i<dataBuckets.length;i++) {
+ container.deactivate(dataBuckets[i], 5);
+ dataBuckets[i] = null;
+ }
+ }
+ dataBuckets = null;
int count = 0;
for(int i=0;i<segments.length;i++)
count += segments[i].countCheckBlocks();