Author: toad
Date: 2008-02-23 17:33:44 +0000 (Sat, 23 Feb 2008)
New Revision: 18132

Modified:
   trunk/freenet/src/freenet/node/FailureTable.java
Log:
Fix FailureTable: we were returning after adding a new FT item.
This meant 1) we weren't dropping excess entries (memory), 2) we weren't 
calling failedTo (per-node FTs not working), 3) in onFinalFailure, we weren't 
calling addRequestor (ULPRs not working)

Modified: trunk/freenet/src/freenet/node/FailureTable.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTable.java    2008-02-23 17:30:30 UTC 
(rev 18131)
+++ trunk/freenet/src/freenet/node/FailureTable.java    2008-02-23 17:33:44 UTC 
(rev 18132)
@@ -89,7 +89,6 @@
                        if(entry == null) {
                                entry = new FailureTableEntry(key);
                                entriesByKey.push(key, entry);
-                               return;
                        } else {
                                entriesByKey.push(key, entry);
                        }
@@ -107,7 +106,6 @@
                        if(entry == null) {
                                entry = new FailureTableEntry(key);
                                entriesByKey.push(key, entry);
-                               return;
                        } else {
                                entriesByKey.push(key, entry);
                        }


Reply via email to