Author: toad
Date: 2008-01-17 23:50:08 +0000 (Thu, 17 Jan 2008)
New Revision: 17123
Modified:
trunk/freenet/src/freenet/client/async/SingleFileInserter.java
Log:
Delete the compressed data if it's larger than the original. Fixes a major disk
space leak!
Modified: trunk/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileInserter.java
2008-01-17 23:48:32 UTC (rev 17122)
+++ trunk/freenet/src/freenet/client/async/SingleFileInserter.java
2008-01-17 23:50:08 UTC (rev 17123)
@@ -185,6 +185,8 @@
} else if((bestCompressedData == null)
&& (result.size() < data.size())) {
bestCompressedData = result;
bestCodec = comp;
+ } else {
+ result.free();
}
}
} catch (IOException e) {