From 1f8bb506ed4fe3d6e6713c9c1edacadef423b4a3 Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Thu, 19 Nov 2020 18:41:01 +0100 Subject: [PATCH] one day, I'll add a test for this feature --- src/smpi/internals/smpi_global.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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()); } -- 2.20.1