void buffer_debug(std::vector<simgrid::instr::PajeEvent*>* buf)
{
- return;
+ if (not XBT_LOG_ISENABLED(instr_paje_trace, xbt_log_priority_debug))
+ return;
XBT_DEBUG(">>>>>> Dump the state of the buffer. %zu events", buf->size());
for (auto const& event : *buf) {
event->print();
}
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",
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());
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());
}