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

Reply via email to