X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea74f5d95928a521a588737e81f1de94eef25d19..4c753f8d4cabd4104f3f7109823f16be2ebdcce3:/src/xbt/xbt_os_file.cpp diff --git a/src/xbt/xbt_os_file.cpp b/src/xbt/xbt_os_file.cpp index fd280c9558..68817d56d7 100644 --- a/src/xbt/xbt_os_file.cpp +++ b/src/xbt/xbt_os_file.cpp @@ -28,22 +28,20 @@ simgrid::xbt::Path::Path() std::array buffer; const char* cwd = getcwd(buffer.data(), 2048); xbt_assert(cwd != nullptr, "Error during getcwd: %s", strerror(errno)); - path_ = std::string(cwd); + path_ = cwd; #else - path_ = std::string("."); + path_ = "."; #endif } std::string simgrid::xbt::Path::get_dir_name() const { std::string p(path_); - const char* res = dirname(&p[0]); - return std::string(res, strlen(res)); + return dirname(&p[0]); } std::string simgrid::xbt::Path::get_base_name() const { std::string p(path_); - const char* res = basename(&p[0]); - return std::string(res, strlen(res)); + return basename(&p[0]); }