Author: nextgens
Date: 2007-03-24 14:27:15 +0000 (Sat, 24 Mar 2007)
New Revision: 12306
Modified:
trunk/freenet/src/freenet/client/StandardOnionFECCodec.java
Log:
Maybe fix the bug
Modified: trunk/freenet/src/freenet/client/StandardOnionFECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/StandardOnionFECCodec.java 2007-03-24
13:30:40 UTC (rev 12305)
+++ trunk/freenet/src/freenet/client/StandardOnionFECCodec.java 2007-03-24
14:27:15 UTC (rev 12306)
@@ -536,19 +536,19 @@
realDecode(job.dataBlockStatus, job.checkBlockStatus, job.blockLength,
job.bucketFactory);
else {
realEncode(job.dataBlocks, job.checkBlocks, job.blockLength, job.bucketFactory);
- }
-
- // Update SplitFileBlocks from
buckets if necessary
- if(job.dataBlockStatus != null){
- for(int
i=0;i<job.dataBlocks.length;i++)
-
job.dataBlockStatus[i].setData(job.dataBlocks[i]);
- for(int
i=0;i<job.checkBlocks.length;i++)
-
job.checkBlockStatus[i].setData(job.checkBlocks[i]);
- }
-
+ }
} catch (IOException e) {
Logger.error(this, "BOH! ioe:"
+ e.getMessage());
}
+
+ // Update SplitFileBlocks from buckets
if necessary
+ if((job.dataBlockStatus != null) ||
(job.checkBlockStatus != null)){
+ for(int
i=0;i<job.dataBlocks.length;i++)
+
job.dataBlockStatus[i].setData(job.dataBlocks[i]);
+ for(int
i=0;i<job.checkBlocks.length;i++)
+
job.checkBlockStatus[i].setData(job.checkBlocks[i]);
+ }
+
// Call the callback
try {
if(job.isADecodingJob)