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