- simgrid::xbt::ReplayAction* evt = new simgrid::xbt::ReplayAction();
- xbt_assert(argc >= 2, "No '%s' agent function provided, no simulation-wide trace file provided, "
- "and no process-wide trace file provided in deployment file. Aborting.",
- argv[0]);
- simgrid::xbt::ReplayReader* reader = new simgrid::xbt::ReplayReader(argv[1]);
- while (reader->get(evt)) {
- if (evt->front().compare(argv[0]) == 0) {
+ xbt_assert(trace_filename != nullptr);
+ simgrid::xbt::ReplayAction evt;
+ simgrid::xbt::ReplayReader reader(trace_filename);
+ while (reader.get(&evt)) {
+ if (evt.front().compare(actor_name) == 0) {