X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/39a84606da478fb42f8988c27ddebb5f4f5633f0..77bbf3027c4240a2e833209a3a3f186589da8577:/src/instr/instr_paje_trace.cpp diff --git a/src/instr/instr_paje_trace.cpp b/src/instr/instr_paje_trace.cpp index 9c094b68bc..e4aea24ee7 100644 --- a/src/instr/instr_paje_trace.cpp +++ b/src/instr/instr_paje_trace.cpp @@ -119,13 +119,13 @@ void simgrid::instr::PajeEvent::insertIntoBuffer() } void TRACE_paje_start() { - char *filename = TRACE_get_filename(); - tracing_file = fopen(filename, "w"); + std::string filename = TRACE_get_filename(); + tracing_file = fopen(filename.c_str(), "w"); if (tracing_file == nullptr){ - THROWF (system_error, 1, "Tracefile %s could not be opened for writing.", filename); + THROWF(system_error, 1, "Tracefile %s could not be opened for writing.", filename.c_str()); } - XBT_DEBUG("Filename %s is open for writing", filename); + XBT_DEBUG("Filename %s is open for writing", filename.c_str()); /* output generator version */ fprintf (tracing_file, "#This file was generated using SimGrid-%d.%d.%d\n", @@ -150,19 +150,19 @@ void TRACE_paje_start() { void TRACE_paje_end() { fclose(tracing_file); - char *filename = TRACE_get_filename(); - XBT_DEBUG("Filename %s is closed", filename); + XBT_DEBUG("Filename %s is closed", TRACE_get_filename().c_str()); } void TRACE_TI_start() { - char *filename = TRACE_get_filename(); - tracing_file = fopen(filename, "w"); - if (tracing_file == nullptr) - THROWF(system_error, 1, "Tracefile %s could not be opened for writing.", filename); + std::string filename = TRACE_get_filename(); + tracing_file = fopen(filename.c_str(), "w"); + if (tracing_file == nullptr) { + THROWF(system_error, 1, "Tracefile %s could not be opened for writing.", filename.c_str()); + } - XBT_DEBUG("Filename %s is open for writing", filename); + XBT_DEBUG("Filename %s is open for writing", filename.c_str()); /* output one line comment */ dump_comment(TRACE_get_comment()); @@ -174,5 +174,5 @@ void TRACE_TI_start() void TRACE_TI_end() { fclose(tracing_file); - XBT_DEBUG("Filename %s is closed", TRACE_get_filename()); + XBT_DEBUG("Filename %s is closed", TRACE_get_filename().c_str()); }