diff options
| author | Paul Buetow <paul@buetow.org> | 2008-05-17 16:05:38 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-05-17 16:05:38 +0000 |
| commit | 9157da2144f3f405875c4b3cf82280e3fe2f199e (patch) | |
| tree | 4e80869e046edd85591dcc0c42e4766e71af7151 /sources/simulator/VSSimulationPanel.java | |
| parent | 30ac208bac5acb677b2359a3f21f028b5b10a2b3 (diff) | |
sim.message.rcv.own bugfix.
Diffstat (limited to 'sources/simulator/VSSimulationPanel.java')
| -rw-r--r-- | sources/simulator/VSSimulationPanel.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/sources/simulator/VSSimulationPanel.java b/sources/simulator/VSSimulationPanel.java index b53ea70..07b5287 100644 --- a/sources/simulator/VSSimulationPanel.java +++ b/sources/simulator/VSSimulationPanel.java @@ -573,10 +573,12 @@ public class VSSimulationPanel extends JPanel implements Runnable, MouseMotionLi boolean recvOwn = prefs.getBoolean("sim.message.own.recv"); for (VSProcess receiverProcess : processes) { - if (receiverProcess.equals(sendingProcess) && recvOwn) { - deliverTime = sendingProcess.getGlobalTime(); - task = new VSTask(deliverTime, receiverProcess, message); - taskManager.addTask(task); + if (receiverProcess.equals(sendingProcess)) { + if (recvOwn) { + deliverTime = sendingProcess.getGlobalTime(); + task = new VSTask(deliverTime, receiverProcess, message); + taskManager.addTask(task); + } } else { durationTime = sendingProcess.getDurationTime(); @@ -590,9 +592,10 @@ public class VSSimulationPanel extends JPanel implements Runnable, MouseMotionLi } synchronized (messageLines) { - messageLines.add(new VSMessageLine(receiverProcess, - sendingProcess.getGlobalTime(), deliverTime, outageTime, - sendingProcess.getProcessID(), receiverProcess.getProcessID())); + messageLines.add( + new VSMessageLine(receiverProcess, sendingProcess.getGlobalTime(), + deliverTime, outageTime, sendingProcess.getProcessID(), + receiverProcess.getProcessID())); } } } |
