xbt_replay_action_register("close", Replayer::close);
if (argv[3]) {
- simgrid::xbt::action_fs = std::make_unique<std::ifstream>(argv[3], std::ifstream::in);
+ simgrid::xbt::action_fs = new 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;