Author: j16sdiz
Date: 2009-04-17 11:44:18 +0000 (Fri, 17 Apr 2009)
New Revision: 26931

Modified:
   trunk/freenet/src/freenet/client/async/InsertCompressor.java
Log:
Lessor BucketFactory construction

Modified: trunk/freenet/src/freenet/client/async/InsertCompressor.java
===================================================================
--- trunk/freenet/src/freenet/client/async/InsertCompressor.java        
2009-04-17 11:43:53 UTC (rev 26930)
+++ trunk/freenet/src/freenet/client/async/InsertCompressor.java        
2009-04-17 11:44:18 UTC (rev 26931)
@@ -96,6 +96,8 @@
                // Try each algorithm, starting with the fastest and weakest.
                // Stop when run out of algorithms, or the compressed data fits 
in a single block.
                try {
+                       BucketChainBucketFactory bucketFactory2 = new 
BucketChainBucketFactory(bucketFactory, NodeCHK.BLOCK_SIZE, persistent ? 
context.jobRunner : null, 1024);
+                       
                        for(final COMPRESSOR_TYPE comp : 
COMPRESSOR_TYPE.values()) {
                                boolean shouldFreeOnFinally = true;
                                Bucket result = null;
@@ -127,8 +129,8 @@
                                                Logger.error(this, "Transient 
insert callback threw "+t, t);
                                        }
                                }
-                               
-                               result = comp.compress(origData, new 
BucketChainBucketFactory(bucketFactory, NodeCHK.BLOCK_SIZE, persistent ? 
context.jobRunner : null, 1024), origSize, bestCompressedDataSize);
+
+                               result = comp.compress(origData, 
bucketFactory2, origSize, bestCompressedDataSize);
                                long resultSize = result.size();
                                if(resultSize < minSize) {
                                        bestCodec = comp;

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to