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;
}