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();
        }


Reply via email to