Author: toad
Date: 2007-07-03 15:22:46 +0000 (Tue, 03 Jul 2007)
New Revision: 13901

Modified:
   trunk/freenet/src/freenet/node/NodeDispatcher.java
Log:
Better tracing

Modified: trunk/freenet/src/freenet/node/NodeDispatcher.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeDispatcher.java  2007-07-03 15:11:30 UTC 
(rev 13900)
+++ trunk/freenet/src/freenet/node/NodeDispatcher.java  2007-07-03 15:22:46 UTC 
(rev 13901)
@@ -573,6 +573,7 @@
                                        recentProbeContexts.popValue();
                        }
                }
+               PeerNode origSource = ctx.getSource();
                if(linearCounter < 0) linearCounter = ctx.linearCounter;
                ctx.linearCounter = linearCounter;
                if(locsNotVisited != null) {
@@ -740,12 +741,12 @@

                        visited.add(pn);

-                       if(src != null) {
+                       if(origSource != null) {
                                Message trace =
                                        DMT.createFNPProbeTrace(id, target, 
nearest, best, htl, counter, myLoc, node.swapIdentifier, 
LocationManager.extractLocs(peers, true), LocationManager.extractUIDs(peers), 
ctx.forkCount, linearCounter, callerReason, src == null ? -1 : 
src.swapIdentifier);
                                trace.addSubMessage(sub);
                                try {
-                                       src.sendAsync(trace, null, 0, null);
+                                       origSource.sendAsync(trace, null, 0, 
null);
                                } catch (NotConnectedException e1) {
                                        // Ignore
                                }


Reply via email to