Author: toad
Date: 2008-07-30 19:21:33 +0000 (Wed, 30 Jul 2008)
New Revision: 21505

Modified:
   trunk/freenet/.settings/org.eclipse.jdt.core.prefs
   trunk/freenet/src/freenet/client/async/SingleFileInserter.java
Log:
Complete the backport of r20573 - enable BucketChainBucket support.

Modified: trunk/freenet/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/freenet/.settings/org.eclipse.jdt.core.prefs  2008-07-30 19:09:10 UTC 
(rev 21504)
+++ trunk/freenet/.settings/org.eclipse.jdt.core.prefs  2008-07-30 19:21:33 UTC 
(rev 21505)
@@ -1,15 +1,15 @@
-#Sun Jul 09 17:12:16 CEST 2006
+#Thu Jul 17 14:26:28 BST 2008
 eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.4
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.4
+org.eclipse.jdt.core.compiler.compliance=1.5
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.source=1.4
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
 org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
 org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,NORMAL,HIGH
 org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,REDFLAG

Modified: trunk/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileInserter.java      
2008-07-30 19:09:10 UTC (rev 21504)
+++ trunk/freenet/src/freenet/client/async/SingleFileInserter.java      
2008-07-30 19:21:33 UTC (rev 21505)
@@ -21,6 +21,7 @@
 import freenet.support.api.Bucket;
 import freenet.support.compress.CompressionOutputSizeException;
 import freenet.support.compress.Compressor;
+import freenet.support.io.BucketChainBucketFactory;
 import freenet.support.io.BucketTools;

 /**
@@ -170,7 +171,7 @@
                                                
ctx.eventProducer.produceEvent(new StartedCompressionEvent(i));
                                        Compressor comp = 
Compressor.getCompressionAlgorithmByDifficulty(i);
                                        Bucket result;
-                                       result = comp.compress(origData, 
ctx.persistentBucketFactory, origData.size());
+                                       result = comp.compress(origData, new 
BucketChainBucketFactory(ctx.persistentBucketFactory, CHKBlock.DATA_LENGTH), 
origData.size());
                                        if(result.size() < 
oneBlockCompressedSize) {
                                                bestCodec = comp;
                                                if(bestCompressedData != null)


Reply via email to