Author: toad
Date: 2007-03-05 20:10:59 +0000 (Mon, 05 Mar 2007)
New Revision: 11973

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
Log:
Comment

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java      
2007-03-05 20:06:46 UTC (rev 11972)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java      
2007-03-05 20:10:59 UTC (rev 11973)
@@ -145,6 +145,9 @@
        public void onSuccess(ClientKeyBlock block, boolean fromStore, int 
token) {
                Bucket data = extract(block, token);
                if(fromStore) {
+                       // Normally when this method is called the block number 
has already
+                       // been removed. However if fromStore=true, it won't 
have been, so
+                       // we have to do it. (Check the call trace for why)
                        synchronized(this) {
                                for(int i=0;i<blockNums.size();i++) {
                                        Integer x = (Integer) blockNums.get(i);


Reply via email to