[freenet-cvs] r14525 - trunk/freenet/src/freenet/client

toad at freenetproject.org toad at freenetproject.org
Wed Aug 8 17:07:05 UTC 2007


Author: toad
Date: 2007-08-08 17:07:04 +0000 (Wed, 08 Aug 2007)
New Revision: 14525

Modified:
   trunk/freenet/src/freenet/client/ArchiveManager.java
Log:
Don't trimStoredData() until we've had a chance to pass the bucket on to the client

Modified: trunk/freenet/src/freenet/client/ArchiveManager.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveManager.java	2007-08-08 16:55:25 UTC (rev 14524)
+++ trunk/freenet/src/freenet/client/ArchiveManager.java	2007-08-08 17:07:04 UTC (rev 14525)
@@ -261,6 +261,7 @@
 						callback.gotBucket(item.getReaderBucket());
 					}
 					names.add(name);
+					trimStoredData();
 				}
 			}
 
@@ -272,6 +273,7 @@
 					// Let it throw, if it does something is drastically wrong
 					callback.gotBucket(item.getReaderBucket());
 				}
+				trimStoredData();
 			}
 			if(throwAtExit) throw new ArchiveRestartException("Archive changed on re-fetch");
 			
@@ -415,7 +417,6 @@
 		}
 		if(oldItem != null)
 			oldItem.close();
-		trimStoredData();
 		return element;
 	}
 




More information about the cvs mailing list