[freenet-cvs] r18901 - trunk/freenet/src/freenet/client/async

toad at freenetproject.org toad at freenetproject.org
Tue Apr 1 23:47:16 UTC 2008


Author: toad
Date: 2008-04-01 23:47:16 +0000 (Tue, 01 Apr 2008)
New Revision: 18901

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Prevent healing of successfully fetched blocks.

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java	2008-04-01 23:41:07 UTC (rev 18900)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java	2008-04-01 23:47:16 UTC (rev 18901)
@@ -166,6 +166,7 @@
 					data.free();
 					return;
 				}
+				dataRetries[blockNo] = 0; // Prevent healing of successfully fetched block.
 				dataKeys[blockNo] = null;
 				dataBuckets[blockNo].setData(data);
 			} else if(blockNo < checkKeys.length + dataKeys.length) {
@@ -175,6 +176,7 @@
 					data.free();
 					return;
 				}
+				checkRetries[blockNo] = 0; // Prevent healing of successfully fetched block.
 				checkKeys[blockNo] = null;
 				checkBuckets[blockNo].setData(data);
 			} else




More information about the cvs mailing list