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();


Reply via email to