Author: toad
Date: 2008-07-24 20:53:58 +0000 (Thu, 24 Jul 2008)
New Revision: 21379

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java
Log:
Don't try to fetch the check blocks if we can't use them

Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java        
2008-07-24 20:52:40 UTC (rev 21378)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java        
2008-07-24 20:53:58 UTC (rev 21379)
@@ -115,8 +115,10 @@
                        blocksPerSegment = -1;
                        checkBlocksPerSegment = -1;
                        segmentCount = 1;
-                       if(splitfileCheckBlocks.length > 0)
+                       if(splitfileCheckBlocks.length > 0) {
                                Logger.error(this, "Splitfile type is 
SPLITFILE_NONREDUNDANT yet "+splitfileCheckBlocks.length+" check blocks 
found!!");
+                               splitfileCheckBlocks = new ClientCHK[0];
+                       }
                } else if(splitfileType == Metadata.SPLITFILE_ONION_STANDARD) {
                        byte[] params = metadata.splitfileParams();
                        if((params == null) || (params.length < 8))


Reply via email to