Author: toad
Date: 2009-04-01 14:25:24 +0000 (Wed, 01 Apr 2009)
New Revision: 26311

Modified:
   branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
Log:
Juggle activations slightly


Modified: branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2009-04-01 14:24:43 UTC (rev 26310)
+++ branches/db4o/freenet/src/freenet/client/async/SingleFileInserter.java      
2009-04-01 14:25:24 UTC (rev 26311)
@@ -778,8 +778,6 @@
                        if(logMINOR) Logger.minor(this, "Failing: "+e, e);
                        ClientPutState oldSFI = null;
                        ClientPutState oldMetadataPutter = null;
-                       if(persistent)
-                               container.activate(block, 2);
                        synchronized(this) {
                                if(finished){
                                        return;
@@ -794,12 +792,15 @@
                                        container.activate(oldSFI, 1);
                                if(oldMetadataPutter != null)
                                        container.activate(oldMetadataPutter, 
1);
-                               container.activate(cb, 1);
                        }
                        if(oldSFI != null)
                                oldSFI.cancel(container, context);
                        if(oldMetadataPutter != null)
                                oldMetadataPutter.cancel(container, context);
+                       if(persistent) {
+                               container.activate(block, 2);
+                               container.activate(cb, 1);
+                       }
                        synchronized(this) {
                                if(freeData)
                                        block.free(container);

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

Reply via email to