From: Augustin Degomme Date: Thu, 19 Nov 2020 17:41:01 +0000 (+0100) Subject: one day, I'll add a test for this feature X-Git-Tag: v3.26~163 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1f8bb506ed4fe3d6e6713c9c1edacadef423b4a3?ds=sidebyside;hp=e071e2abb1d04df11c88883ee6153f65c8ab9e75 one day, I'll add a test for this feature --- diff --git a/src/smpi/internals/smpi_global.cpp b/src/smpi/internals/smpi_global.cpp index 9e8d1365e6..26d4ceca1c 100644 --- a/src/smpi/internals/smpi_global.cpp +++ b/src/smpi/internals/smpi_global.cpp @@ -475,13 +475,13 @@ static void smpi_init_privatization_dlopen(const std::string& executable) unsigned int pad = 7; if (libname.length() < pad) pad = libname.length(); - std::string target_lib = simgrid::config::get_value("smpi/tmpdir") + "/" + - std::string(pad - std::to_string(rank).length(), '0') + std::to_string(rank) + libname.substr(pad); + std::string target_libname = std::string(pad - std::to_string(rank).length(), '0') + std::to_string(rank) + libname.substr(pad); + std::string target_lib = simgrid::config::get_value("smpi/tmpdir") + "/" + target_libname; target_libs.push_back(target_lib); XBT_DEBUG("copy lib %s to %s, with size %lld", libpath.c_str(), target_lib.c_str(), (long long)fdin_size2); smpi_copy_file(libpath, target_lib, fdin_size2); - std::string sedcommand = "sed -i -e 's/" + libname + "/" + target_lib + "/g' " + target_executable; + std::string sedcommand = "sed -i -e 's/" + libname + "/" + target_libname + "/g' " + target_executable; int status = system(sedcommand.c_str()); xbt_assert(status == 0, "error while applying sed command %s \n", sedcommand.c_str()); }