Update of /cvsroot/freenet/freenet/src/freenet
In directory sc8-pr-cvs1:/tmp/cvs-serv17653/src/freenet
Modified Files:
Tag: stable
PeerHandler.java Version.java
Log Message:
5030:
Fix major bug in PeerHandler that was causing loss of messages.
Index: PeerHandler.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/PeerHandler.java,v
retrieving revision 1.37.2.3
retrieving revision 1.37.2.4
diff -u -w -r1.37.2.3 -r1.37.2.4
--- PeerHandler.java 11 Nov 2003 02:46:50 -0000 1.37.2.3
+++ PeerHandler.java 18 Nov 2003 03:48:50 -0000 1.37.2.4
@@ -673,7 +673,10 @@
}
if(freeConn != null) {
try {
- sendSinglePacket(freeConn, pm);
+ if(!sendSinglePacket(freeConn, pm)) {
+ freeConn = null;
+ continue;
+ }
if(messages.isEmpty() &&
messagesWithTrailers.isEmpty())
return; // Otherwise there is more to
send on another conn - if we can find one
} catch (IOException ex) {
Index: Version.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/Version.java,v
retrieving revision 1.90.2.50.2.62
retrieving revision 1.90.2.50.2.63
diff -u -w -r1.90.2.50.2.62 -r1.90.2.50.2.63
--- Version.java 15 Nov 2003 22:13:31 -0000 1.90.2.50.2.62
+++ Version.java 18 Nov 2003 03:48:50 -0000 1.90.2.50.2.63
@@ -23,7 +23,7 @@
public static final int buildNumber = 5036;
/** Oldest build of Fred we will talk to */
- public static final int lastGoodBuild = 5029;
+ public static final int lastGoodBuild = 5030;
/** The highest reported build of fred */
public static int highestSeenBuild = buildNumber;
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs