bug 459: Simulator::Run does nothing after Simulator::Stop is called
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Fri, 09 Jan 2009 08:54:32 +0100
changeset 4057 a68a42e667f6
parent 4056 752edcf2480b
child 4058 5c7df2c1cfc5
bug 459: Simulator::Run does nothing after Simulator::Stop is called
src/simulator/default-simulator-impl.cc
src/simulator/realtime-simulator-impl.cc
--- a/src/simulator/default-simulator-impl.cc	Fri Jan 09 08:34:08 2009 +0100
+++ b/src/simulator/default-simulator-impl.cc	Fri Jan 09 08:54:32 2009 +0100
@@ -144,7 +144,7 @@
 void
 DefaultSimulatorImpl::Run (void)
 {
-
+  m_stop = false;
   while (!m_events->IsEmpty () && !m_stop) 
     {
       ProcessOneEvent ();
--- a/src/simulator/realtime-simulator-impl.cc	Fri Jan 09 08:34:08 2009 +0100
+++ b/src/simulator/realtime-simulator-impl.cc	Fri Jan 09 08:54:32 2009 +0100
@@ -421,6 +421,7 @@
   NS_ASSERT_MSG (m_running == false, 
                  "RealtimeSimulatorImpl::Run(): Simulator already running");
 
+  m_stop = false;
   m_running = true;
   m_synchronizer->SetOrigin (m_currentTs);