Author: toad
Date: 2009-04-03 13:33:40 +0000 (Fri, 03 Apr 2009)
New Revision: 26426

Modified:
   trunk/freenet/src/freenet/client/async/InsertCompressor.java
Log:
Doh, don't free the original data even if it fits in a block compressed


Modified: trunk/freenet/src/freenet/client/async/InsertCompressor.java
===================================================================
--- trunk/freenet/src/freenet/client/async/InsertCompressor.java        
2009-04-03 13:31:51 UTC (rev 26425)
+++ trunk/freenet/src/freenet/client/async/InsertCompressor.java        
2009-04-03 13:33:40 UTC (rev 26426)
@@ -132,7 +132,7 @@
                                long resultSize = result.size();
                                if(resultSize < minSize) {
                                        bestCodec = comp;
-                                       if(bestCompressedData != null)
+                                       if(bestCompressedData != null && 
bestCompressedData != origData)
                                                // Don't need to removeFrom() : 
we haven't stored it.
                                                bestCompressedData.free();
                                        bestCompressedData = result;

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

Reply via email to