Author: toad
Date: 2008-12-17 20:41:46 +0000 (Wed, 17 Dec 2008)
New Revision: 24486

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Clear the keys and remove them in Segment


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-12-17 20:39:03 UTC (rev 24485)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-12-17 20:41:46 UTC (rev 24486)
@@ -900,6 +900,9 @@
                                if(persistent)
                                        b.removeFrom(container);
                                dataBuckets[i] = null;
+                               if(persistent)
+                                       dataKeys[i].removeFrom(container);
+                               dataKeys[i] = null;
                        }
                        for(int i=0;i<checkBuckets.length;i++) {
                                MinimalSplitfileBlock b = checkBuckets[i];
@@ -912,6 +915,9 @@
                                if(persistent)
                                        b.removeFrom(container);
                                checkBuckets[i] = null;
+                               if(persistent)
+                                       checkKeys[i].removeFrom(container);
+                               checkKeys[i] = null;
                        }
                }
                removeSubSegments(container, context);

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

Reply via email to