Author: toad
Date: 2007-06-22 14:52:09 +0000 (Fri, 22 Jun 2007)
New Revision: 13705

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
Log:
We were excluding the best-so-far locs from the best-seen-not-picked list.

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2007-06-21 23:17:20 UTC 
(rev 13704)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2007-06-22 14:52:09 UTC 
(rev 13705)
@@ -635,6 +635,11 @@
             }
             double loc = p.getLocation().getValue();
             if(diff < bestDiff) {
+               if(best != null) {
+                       Double d = new Double(bestLoc);
+                       if(!addUnpickedLocsTo.contains(d))
+                               addUnpickedLocsTo.add(d);
+               }
                bestLoc = loc;
                 best = p;
                 bestDiff = diff;


Reply via email to