Author: toad
Date: 2008-04-30 16:17:54 +0000 (Wed, 30 Apr 2008)
New Revision: 19626
Modified:
trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
Write the fullKey when fetching.
Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-30
16:13:20 UTC (rev 19625)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-30
16:17:54 UTC (rev 19626)
@@ -1189,6 +1189,12 @@
block = callback.construct(data, header,
routingkey, fullKey);
+ // Write the key.
+ byte[] newFullKey = block.getFullKey();
+ if(keysRAF != null) {
+ fcWriteKey(storeBlock.offset,
newFullKey);
+ }
+
if(!Arrays.equals(block.getRoutingKey(),
routingkey)) {
synchronized(this) {