[freenet-cvs] r20910 - branches/db4o/freenet/src/freenet/client/async

toad at freenetproject.org toad at freenetproject.org
Tue Jul 1 14:35:13 UTC 2008


Author: toad
Date: 2008-07-01 14:35:13 +0000 (Tue, 01 Jul 2008)
New Revision: 20910

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientGetter.java
   branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java
Log:
MUST update database after cancelling!

Modified: branches/db4o/freenet/src/freenet/client/async/ClientGetter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientGetter.java	2008-07-01 14:15:28 UTC (rev 20909)
+++ branches/db4o/freenet/src/freenet/client/async/ClientGetter.java	2008-07-01 14:35:13 UTC (rev 20910)
@@ -214,6 +214,8 @@
 			super.cancel();
 			s = currentState;
 		}
+		if(persistent())
+			container.set(this);
 		if(s != null) {
 			if(logMINOR) Logger.minor(this, "Cancelling "+currentState);
 			if(persistent())

Modified: branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java	2008-07-01 14:15:28 UTC (rev 20909)
+++ branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java	2008-07-01 14:35:13 UTC (rev 20910)
@@ -626,6 +626,8 @@
 			running = (PutHandler[]) runningPutHandlers.toArray(new PutHandler[runningPutHandlers.size()]);
 			finished = true;
 		}
+		if(persistent())
+			container.set(this);
 		
 		for(int i=0;i<running.length;i++) {
 			running[i].cancel();
@@ -634,6 +636,8 @@
 	
 	public void cancel(ObjectContainer container) {
 		super.cancel();
+		if(persistent())
+			container.set(this);
 		fail(new InsertException(InsertException.CANCELLED), container);
 	}
 	




More information about the cvs mailing list