Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
bug smell indent
[simgrid.git] / teshsuite / surf / trace_usage / trace_usage.cpp
index 30a48c4..07efaf9 100644 (file)
@@ -28,22 +28,23 @@ int main(int argc, char **argv)
   simgrid::trace_mgr::future_evt_set *fes = new simgrid::trace_mgr::future_evt_set();
   tmgr_trace_t trace_A = tmgr_trace_new_from_file("trace_A.txt");
   tmgr_trace_t trace_B = tmgr_trace_new_from_file("trace_B.txt");
-  double next_event_date = -1.0;
   double value = -1.0;
-  simgrid::surf::Resource *resource = NULL;
+  simgrid::surf::Resource *resource = nullptr;
   simgrid::surf::Resource *hostA = new DummyTestResource("Host A");
   simgrid::surf::Resource *hostB = new DummyTestResource("Host B");
 
   fes->add_trace(trace_A, 1.0, hostA);
   fes->add_trace(trace_B, 0.0, hostB);
 
-  while ((next_event_date = fes->next_date()) != -1.0) {
+  double next_event_date = fes->next_date();
+  while (next_event_date > -1.0) {
     XBT_INFO("%g:", next_event_date);
     while (fes->pop_leq(next_event_date, &value, &resource)) {
       XBT_INFO("   %s: %g", resource->getName(), value);
     }
     if (next_event_date > 100)
       break;
+    next_event_date = fes->next_date();
   }
 
   delete fes;