Author: toad
Date: 2008-06-21 14:43:57 +0000 (Sat, 21 Jun 2008)
New Revision: 20574
Modified:
branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java
Log:
Bugfix for straight-to-chain compression code.
BACKPORT.
Modified: branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java
2008-06-21 14:38:38 UTC (rev 20573)
+++ branches/db4o/freenet/src/freenet/support/io/BucketChainBucket.java
2008-06-21 14:43:57 UTC (rev 20574)
@@ -256,6 +256,9 @@
protected OutputStream makeBucketOutputStream(int i) throws IOException
{
Bucket bucket = bf.makeBucket(bucketSize);
+ buckets.add(bucket);
+ if(buckets.size() != i+1)
+ throw new IllegalStateException("Added bucket, size
should be "+(i+1)+" but is "+buckets.size());
buckets.set(i, bucket);
return bucket.getOutputStream();
}