X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a71989a120236410d9075a19f530ae96de37c5df..84be3f75362940d156a2fc815a6ba8411777714f:/examples/s4u/replay-comm/s4u-replay-comm.cpp?ds=sidebyside diff --git a/examples/s4u/replay-comm/s4u-replay-comm.cpp b/examples/s4u/replay-comm/s4u-replay-comm.cpp index 5d3a4305e9..39e8ac6f87 100644 --- a/examples/s4u/replay-comm/s4u-replay-comm.cpp +++ b/examples/s4u/replay-comm/s4u-replay-comm.cpp @@ -100,16 +100,15 @@ int main(int argc, char* argv[]) xbt_replay_action_register("send", Replayer::send); xbt_replay_action_register("recv", Replayer::recv); + std::ifstream ifs; if (argv[3]) { - simgrid::xbt::action_fs = new std::ifstream(argv[3], std::ifstream::in); + ifs.open(argv[3], std::ifstream::in); + simgrid::xbt::action_fs = &ifs; } e.run(); - if (argv[3]) { - delete simgrid::xbt::action_fs; - simgrid::xbt::action_fs = nullptr; - } + simgrid::xbt::action_fs = nullptr; XBT_INFO("Simulation time %g", e.get_clock());