Author: toad
Date: 2008-06-26 19:18:26 +0000 (Thu, 26 Jun 2008)
New Revision: 20781
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Have to persist the MinimalSplitfileBlock, not just SFFS itself.
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
2008-06-26 19:12:59 UTC (rev 20780)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
2008-06-26 19:18:26 UTC (rev 20781)
@@ -186,8 +186,10 @@
}
dataRetries[blockNo] = 0; // Prevent healing of
successfully fetched block.
dataKeys[blockNo] = null;
- if(persistent)
+ if(persistent) {
container.activate(dataBuckets[blockNo], 1);
+ container.set(dataBuckets[blockNo]);
+ }
dataBuckets[blockNo].setData(data);
} else if(blockNo < checkKeys.length + dataKeys.length)
{
blockNo -= dataKeys.length;
@@ -198,8 +200,10 @@
}
checkRetries[blockNo] = 0; // Prevent healing
of successfully fetched block.
checkKeys[blockNo] = null;
- if(persistent)
+ if(persistent) {
container.activate(checkBuckets[blockNo], 1);
+ container.set(checkBuckets[blockNo]);
+ }
checkBuckets[blockNo].setData(data);
} else
Logger.error(this, "Unrecognized block number:
"+blockNo, new Exception("error"));