Author: toad
Date: 2008-06-26 19:24:24 +0000 (Thu, 26 Jun 2008)
New Revision: 20783
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Doh
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
2008-06-26 19:22:34 UTC (rev 20782)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
2008-06-26 19:24:24 UTC (rev 20783)
@@ -186,11 +186,11 @@
}
dataRetries[blockNo] = 0; // Prevent healing of
successfully fetched block.
dataKeys[blockNo] = null;
- if(persistent) {
+ if(persistent)
container.activate(dataBuckets[blockNo], 1);
+ dataBuckets[blockNo].setData(data);
+ if(persistent)
container.set(dataBuckets[blockNo]);
- }
- dataBuckets[blockNo].setData(data);
} else if(blockNo < checkKeys.length + dataKeys.length)
{
blockNo -= dataKeys.length;
if(checkKeys[blockNo] == null) {
@@ -200,11 +200,11 @@
}
checkRetries[blockNo] = 0; // Prevent healing
of successfully fetched block.
checkKeys[blockNo] = null;
- if(persistent) {
+ if(persistent)
container.activate(checkBuckets[blockNo], 1);
+ checkBuckets[blockNo].setData(data);
+ if(persistent)
container.set(checkBuckets[blockNo]);
- }
- checkBuckets[blockNo].setData(data);
} else
Logger.error(this, "Unrecognized block number:
"+blockNo, new Exception("error"));
if(startedDecode) {