Author: toad
Date: 2008-02-03 00:12:44 +0000 (Sun, 03 Feb 2008)
New Revision: 17499

Modified:
   trunk/freenet/src/freenet/node/FailureTableEntry.java
Log:
Same clarifications to other function

Modified: trunk/freenet/src/freenet/node/FailureTableEntry.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-02-03 
00:11:02 UTC (rev 17498)
+++ trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-02-03 
00:12:44 UTC (rev 17499)
@@ -191,9 +191,11 @@

        private synchronized void addRequestedFrom(PeerNode[] requestedFrom, 
long now) {
                sentTime = now;
+               /** The number of new requestedFrom elements. These are moved 
to the beginning and the 
+                * rest is nulled out. So this is also the index of the first 
non-null element in 
+                * requestedFrom. */
                int notIncluded = 0;
                int nulls = 0;
-               int ptr = 0;
                for(int i=0;i<requestedFrom.length;i++) {
                        PeerNode req = requestedFrom[i];
                        boolean requestorIncluded = false;
@@ -211,11 +213,10 @@
                                }
                        }
                        if(!requestorIncluded) {
-                               notIncluded++;
-                               requestedFrom[ptr++] = requestedFrom[i];
+                               requestedFrom[notIncluded++] = requestedFrom[i];
                        } // if it's new, keep it in requestedFrom, otherwise 
delete it
                }
-               for(int i=ptr;i<requestedFrom.length;i++) requestedFrom[i] = 
null;
+               for(int i=notIncluded;i<requestedFrom.length;i++) 
requestedFrom[i] = null;
                if(notIncluded == 0 && nulls == 0) return;
                // Because weak, these can become null; doesn't matter, but we 
want to minimise memory usage
                if(notIncluded == nulls) {
@@ -227,7 +228,7 @@
                                        requestedNodes[i] = pn.myRef;
                                        requestedLocs[i] = pn.getLocation();
                                        requestedTimes[i] = now;
-                                       if(x == ptr) break;
+                                       if(x == notIncluded) break;
                                }
                        }
                        return;
@@ -248,7 +249,7 @@
                        toIndex++;
                }

-               for(int fromIndex=0;fromIndex<ptr;fromIndex++) {
+               for(int fromIndex=0;fromIndex<notIncluded;fromIndex++) {
                        PeerNode pn = requestedFrom[fromIndex];
                        if(pn != null) {
                                newRequestedNodes[toIndex] = pn.myRef;


Reply via email to