Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make simgrid::xbt::action_fs a std::unique_ptr.
[simgrid.git] / examples / s4u / replay-io / s4u-replay-io.cpp
index c5fb26b..70327db 100644 (file)
@@ -115,16 +115,11 @@ int main(int argc, char* argv[])
   xbt_replay_action_register("close", Replayer::close);
 
   if (argv[3]) {
-    simgrid::xbt::action_fs = new std::ifstream(argv[3], std::ifstream::in);
+    simgrid::xbt::action_fs = std::make_unique<std::ifstream>(argv[3], std::ifstream::in);
   }
 
   e.run();
 
-  if (argv[3]) {
-    delete simgrid::xbt::action_fs;
-    simgrid::xbt::action_fs = nullptr;
-  }
-
   XBT_INFO("Simulation time %g", e.get_clock());
 
   return 0;