Author: toad
Date: 2008-12-24 19:32:00 +0000 (Wed, 24 Dec 2008)
New Revision: 24784

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
Log:
Missing removeFrom()


Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2008-12-24 19:23:38 UTC (rev 24783)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2008-12-24 19:32:00 UTC (rev 24784)
@@ -101,6 +101,10 @@
                Bucket[] dataBuckets;
                try {
                        dataBuckets = BucketTools.split(data, 
CHKBlock.DATA_LENGTH, ctx.persistentBucketFactory, freeData);
+                       if(freeData) {
+                               // BucketTools.split will free it but not 
removeFrom().
+                               data.removeFrom(container);
+                       }
                        if(logMINOR)
                                Logger.minor(this, "Data size "+data.size()+" 
buckets "+dataBuckets.length);
                } catch (IOException e) {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to