Author: toad
Date: 2009-04-02 14:45:44 +0000 (Thu, 02 Apr 2009)
New Revision: 26349

Modified:
   trunk/freenet/src/freenet/client/async/MultiPutCompletionCallback.java
Log:
Store after clearing generator


Modified: trunk/freenet/src/freenet/client/async/MultiPutCompletionCallback.java
===================================================================
--- trunk/freenet/src/freenet/client/async/MultiPutCompletionCallback.java      
2009-04-02 14:36:08 UTC (rev 26348)
+++ trunk/freenet/src/freenet/client/async/MultiPutCompletionCallback.java      
2009-04-02 14:45:44 UTC (rev 26349)
@@ -74,8 +74,10 @@
                                }
                                complete = false;
                        }
-                       if(state == generator)
+                       if(state == generator) {
                                generator = null;
+                               if(persistent) container.store(this);
+                       }
                }
                if(persistent) state.removeFrom(container, context);
                if(complete) {
@@ -106,8 +108,10 @@
                                        container.store(this);
                                complete = false;
                        }
-                       if(state == generator)
+                       if(state == generator) {
                                generator = null;
+                               if(persistent) container.store(this);
+                       }
                }
                if(persistent) {
                        container.ext().store(waitingFor, 2);
@@ -234,6 +238,7 @@
                                container.ext().store(waitingFor, 2);
                        }
                }
+               if(persistent) container.store(this);
        }
 
        public synchronized void onMetadata(Metadata m, ClientPutState state, 
ObjectContainer container, ClientContext context) {

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

Reply via email to