Author: toad
Date: 2006-10-31 17:57:52 +0000 (Tue, 31 Oct 2006)
New Revision: 10758
Modified:
trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Try to track down #821.
Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
2006-10-31 17:40:58 UTC (rev 10757)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcher.java
2006-10-31 17:57:52 UTC (rev 10758)
@@ -80,6 +80,10 @@
this.splitfileType = metadata.getSplitfileType();
splitfileDataBlocks = metadata.getSplitfileDataKeys();
splitfileCheckBlocks = metadata.getSplitfileCheckKeys();
+ for(int i=0;i<splitfileDataBlocks.length;i++)
+ if(splitfileDataBlocks[i] == null) throw new
NullPointerException("Null: data block "+i);
+ for(int i=0;i<splitfileCheckBlocks.length;i++)
+ if(splitfileCheckBlocks[i] == null) throw new
NullPointerException("Null: check block "+i);
long finalLength = splitfileDataBlocks.length *
CHKBlock.DATA_LENGTH;
if(finalLength > overrideLength) {
if(finalLength - overrideLength > CHKBlock.DATA_LENGTH)
Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
2006-10-31 17:40:58 UTC (rev 10757)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
2006-10-31 17:57:52 UTC (rev 10758)
@@ -95,7 +95,7 @@
for(int i=0;i<dataBlocks.length;i++)
if(dataBlocks[i] == null) throw new
NullPointerException("Null: data block "+i);
for(int i=0;i<checkBlocks.length;i++)
- if(checkBlocks[i] == null) throw new
NullPointerException("Null: data block "+i);
+ if(checkBlocks[i] == null) throw new
NullPointerException("Null: check block "+i);
}
public synchronized boolean isFinished() {