X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a71989a120236410d9075a19f530ae96de37c5df..84be3f75362940d156a2fc815a6ba8411777714f:/examples/s4u/replay-io/s4u-replay-io.cpp diff --git a/examples/s4u/replay-io/s4u-replay-io.cpp b/examples/s4u/replay-io/s4u-replay-io.cpp index 9b752dcc02..335d4311e2 100644 --- a/examples/s4u/replay-io/s4u-replay-io.cpp +++ b/examples/s4u/replay-io/s4u-replay-io.cpp @@ -114,16 +114,15 @@ int main(int argc, char* argv[]) xbt_replay_action_register("read", Replayer::read); xbt_replay_action_register("close", Replayer::close); + 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());