Author: toad
Date: 2008-12-09 23:41:16 +0000 (Tue, 09 Dec 2008)
New Revision: 24155

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
Log:
Return the index at which we stopped, not the counter.
It is not clear whether this will have caused a severe bias...


Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2008-12-09 23:35:44 UTC 
(rev 24154)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2008-12-09 23:41:16 UTC 
(rev 24155)
@@ -229,7 +229,8 @@
                
                int newBrokeAt = 0;
                for(int i = 0; i < nodes.length; i++) {
-                       PeerNode pn = nodes[(i + brokeAt + 1) % nodes.length];
+                       int idx = (i + brokeAt + 1) % nodes.length;
+                       PeerNode pn = nodes[idx];
                        lastReceivedPacketFromAnyNode =
                                Math.max(pn.lastReceivedPacketTime(), 
lastReceivedPacketFromAnyNode);
                        pn.maybeOnConnect();
@@ -271,7 +272,7 @@
                                                if(logMINOR)
                                                        Logger.minor(this, "Can 
send throttled packets in "+canSendAt+"ms");
                                                nextActionTime = 
Math.min(nextActionTime, now + canSendAt);
-                                               newBrokeAt = i;
+                                               newBrokeAt = idx;
                                        }
                                }
                                } catch (BlockedTooLongException e) {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to