Update of /cvsroot/freenet/freenet/src/freenet
In directory sc8-pr-cvs1:/tmp/cvs-serv29512/src/freenet

Modified Files:
        PeerHandler.java 
Log Message:
minor synchronization fix

Index: PeerHandler.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/PeerHandler.java,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -w -r1.46 -r1.47
--- PeerHandler.java    18 Nov 2003 03:46:37 -0000      1.46
+++ PeerHandler.java    24 Nov 2003 19:31:00 -0000      1.47
@@ -714,11 +714,15 @@
                        pm.notifyFailure(null);
                        return;
                }
-               synchronized(messages) {
-                       if(pm.hasTrailer())
+               
+               if(pm.hasTrailer()) {
+                       synchronized (messagesWithTrailers) {
                                messagesWithTrailers.addLast(pm);
-                       else
+                       }
+               } else {
+                       synchronized (messages) {
                                messages.addLast(pm);
+                       }
                }
                if(handlersSendingPackets > 0) {
                        // One of them will call us

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to