Author: toad
Date: 2009-01-24 20:31:05 +0000 (Sat, 24 Jan 2009)
New Revision: 25298

Modified:
   branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java
Log:
Activation


Modified: 
branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java     
2009-01-24 20:28:52 UTC (rev 25297)
+++ branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java     
2009-01-24 20:31:05 UTC (rev 25298)
@@ -88,8 +88,10 @@
        }
 
        protected ClientKeyBlock innerEncode(RandomSource random, 
ObjectContainer container) throws InsertException {
-               if(persistent)
+               if(persistent) {
                        container.activate(uri, 1);
+                       container.activate(sourceData, 1);
+               }
                String uriType = uri.getKeyType();
                if(uriType.equals("CHK")) {
                        try {
@@ -289,12 +291,15 @@
 
        public FreenetURI getURI(ObjectContainer container, ClientContext 
context) {
                synchronized(this) {
-                       if(resultingURI != null)
+                       if(resultingURI != null) {
+                               if(persistent) container.activate(resultingURI, 
5);
                                return resultingURI;
+                       }
                }
                getBlock(container, context, true);
                synchronized(this) {
                        // FIXME not really necessary? resultingURI is never 
dropped, only set.
+                       if(persistent) container.activate(resultingURI, 5);
                        return resultingURI;
                }
        }

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

Reply via email to