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) {


Reply via email to