Author: toad
Date: 2009-03-25 23:48:38 +0000 (Wed, 25 Mar 2009)
New Revision: 26192

Modified:
   branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
Log:
shouldFreeData not freeData - we need to free the data if it is the compressed 
tempfile


Modified: branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2009-03-25 23:37:15 UTC (rev 26191)
+++ branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2009-03-25 23:48:38 UTC (rev 26192)
@@ -260,7 +260,7 @@
                                        data = fixNotPersistent(data, context);
                                // Just insert it
                                ClientPutState bi =
-                                       createInserter(parent, data, 
codecNumber, ctx, cb, metadata, (int)block.getData().size(), -1, getCHKOnly, 
true, container, context, freeData);
+                                       createInserter(parent, data, 
codecNumber, ctx, cb, metadata, (int)block.getData().size(), -1, getCHKOnly, 
true, container, context, shouldFreeData);
                                if(logMINOR)
                                        Logger.minor(this, "Inserting without 
metadata: "+bi+" for "+this);
                                cb.onTransition(this, bi, container);
@@ -286,7 +286,7 @@
                                data = fixNotPersistent(data, context);
                        }
                        if(reportMetadataOnly) {
-                               SingleBlockInserter dataPutter = new 
SingleBlockInserter(parent, data, codecNumber, persistent ? 
FreenetURI.EMPTY_CHK_URI.clone() : FreenetURI.EMPTY_CHK_URI, ctx, cb, metadata, 
(int)origSize, -1, getCHKOnly, true, true, token, container, context, 
persistent, freeData);
+                               SingleBlockInserter dataPutter = new 
SingleBlockInserter(parent, data, codecNumber, persistent ? 
FreenetURI.EMPTY_CHK_URI.clone() : FreenetURI.EMPTY_CHK_URI, ctx, cb, metadata, 
(int)origSize, -1, getCHKOnly, true, true, token, container, context, 
persistent, shouldFreeData);
                                if(logMINOR)
                                        Logger.minor(this, "Inserting with 
metadata: "+dataPutter+" for "+this);
                                Metadata meta = makeMetadata(archiveType, 
dataPutter.getURI(container, context));
@@ -297,7 +297,7 @@
                        } else {
                                MultiPutCompletionCallback mcb = 
                                        new MultiPutCompletionCallback(cb, 
parent, token);
-                               SingleBlockInserter dataPutter = new 
SingleBlockInserter(parent, data, codecNumber, persistent ? 
FreenetURI.EMPTY_CHK_URI.clone() : FreenetURI.EMPTY_CHK_URI, ctx, mcb, 
metadata, (int)origSize, -1, getCHKOnly, true, false, token, container, 
context, persistent, freeData);
+                               SingleBlockInserter dataPutter = new 
SingleBlockInserter(parent, data, codecNumber, persistent ? 
FreenetURI.EMPTY_CHK_URI.clone() : FreenetURI.EMPTY_CHK_URI, ctx, mcb, 
metadata, (int)origSize, -1, getCHKOnly, true, false, token, container, 
context, persistent, shouldFreeData);
                                if(logMINOR)
                                        Logger.minor(this, "Inserting data: 
"+dataPutter+" for "+this);
                                Metadata meta = makeMetadata(archiveType, 
dataPutter.getURI(container, context));

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

Reply via email to