X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/018dbe8afafe687069d74c58fea3a2f9a15a8085..c1ce9e4bb468297fd4e37e777a37d4abf1d72ae3:/src/smpi/internals/smpi_bench.cpp diff --git a/src/smpi/internals/smpi_bench.cpp b/src/smpi/internals/smpi_bench.cpp index 20e22c73fd..84fbe20aa8 100644 --- a/src/smpi/internals/smpi_bench.cpp +++ b/src/smpi/internals/smpi_bench.cpp @@ -12,6 +12,7 @@ #include "src/internal_config.h" #include "src/mc/mc_replay.hpp" #include "xbt/config.hpp" +#include "xbt/file.hpp" #include "src/smpi/include/smpi_actor.hpp" #include @@ -470,8 +471,11 @@ void smpi_trace_set_call_location(const char* file, const int line) loc->previous_filename = loc->filename; loc->previous_linenumber = loc->linenumber; - loc->filename = file; - loc->linenumber = line; + if(not simgrid::config::get_value("smpi/trace-call-use-absolute-path")) + loc->filename = simgrid::xbt::Path(file).get_base_name(); + else + loc->filename = file; + loc->linenumber = line; } /** Required for Fortran bindings */