Author: toad
Date: 2008-02-05 23:05:19 +0000 (Tue, 05 Feb 2008)
New Revision: 17564

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
disableProbabilisticHTLs does NOT mean don't decrement HTL at all!
(another bug affecting the simulator)

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2008-02-05 22:52:48 UTC (rev 
17563)
+++ trunk/freenet/src/freenet/node/Node.java    2008-02-05 23:05:19 UTC (rev 
17564)
@@ -2119,11 +2119,11 @@
                if(htl >= maxHTL) htl = maxHTL;
                if(htl <= 0) htl = 1;
                if(htl == maxHTL) {
-                       if(decrementAtMax && !disableProbabilisticHTLs) htl--;
+                       if(decrementAtMax || disableProbabilisticHTLs) htl--;
                        return htl;
                }
                if(htl == 1) {
-                       if(decrementAtMin && !disableProbabilisticHTLs) htl--;
+                       if(decrementAtMin || disableProbabilisticHTLs) htl--;
                        return htl;
                }
                return --htl;

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-02-05 22:52:48 UTC 
(rev 17563)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-02-05 23:05:19 UTC 
(rev 17564)
@@ -1443,12 +1443,12 @@
                if(htl <= 0)
                        htl = 1;
                if(htl == max) {
-                       if(decrementHTLAtMaximum && 
!node.disableProbabilisticHTLs)
+                       if(decrementHTLAtMaximum || 
node.disableProbabilisticHTLs)
                                htl--;
                        return htl;
                }
                if(htl == 1) {
-                       if(decrementHTLAtMinimum && 
!node.disableProbabilisticHTLs)
+                       if(decrementHTLAtMinimum || 
node.disableProbabilisticHTLs)
                                htl--;
                        return htl;
                }


Reply via email to