Author: toad
Date: 2007-11-27 17:15:15 +0000 (Tue, 27 Nov 2007)
New Revision: 15971

Modified:
   trunk/freenet/src/freenet/io/AddressTracker.java
   trunk/freenet/src/freenet/io/AddressTrackerItem.java
Log:
Fix IllegalArgumentException

Modified: trunk/freenet/src/freenet/io/AddressTracker.java
===================================================================
--- trunk/freenet/src/freenet/io/AddressTracker.java    2007-11-27 17:12:46 UTC 
(rev 15970)
+++ trunk/freenet/src/freenet/io/AddressTracker.java    2007-11-27 17:15:15 UTC 
(rev 15971)
@@ -189,16 +189,16 @@
                sfs.put("timeDefinitelyNoPacketsSent", 
timeDefinitelyNoPacketsSent);
                PeerAddressTrackerItem[] peerItems = 
getPeerAddressTrackerItems();
                SimpleFieldSet items = new SimpleFieldSet(true);
-               sfs.put("peers", items);
                for(int i=0;i<peerItems.length;i++) {
                        items.put(Integer.toString(i), 
peerItems[i].toFieldSet());
                }
+               sfs.put("peers", items);
                InetAddressAddressTrackerItem[] inetItems = 
getInetAddressTrackerItems();
                items = new SimpleFieldSet(true);
-               sfs.put("IPs", items);
                for(int i=0;i<inetItems.length;i++) {
                        items.put(Integer.toString(i), 
inetItems[i].toFieldSet());
                }
+               sfs.put("IPs", items);
                return sfs;
        }
 }

Modified: trunk/freenet/src/freenet/io/AddressTrackerItem.java
===================================================================
--- trunk/freenet/src/freenet/io/AddressTrackerItem.java        2007-11-27 
17:12:46 UTC (rev 15970)
+++ trunk/freenet/src/freenet/io/AddressTrackerItem.java        2007-11-27 
17:15:15 UTC (rev 15971)
@@ -178,13 +178,13 @@
                fs.put("packetsSent", packetsSent);
                fs.put("packetsReceived", packetsReceived);
                SimpleFieldSet gaps = new SimpleFieldSet(true);
-               fs.put("gaps", gaps);
                for(int i=0;i<TRACK_GAPS;i++) {
                        SimpleFieldSet gap = new SimpleFieldSet(true);
-                       gaps.put(Integer.toString(i), gap);
                        gap.put("length", gapLengths[i]);
                        gap.put("received", gapLengthRecvTimes[i]);
+                       gaps.put(Integer.toString(i), gap);
                }
+               fs.put("gaps", gaps);
                return fs;
        }



Reply via email to