diff --git a/src/tools/clangrefactoringbackend/source/symbolfinder.cpp b/src/tools/clangrefactoringbackend/source/symbolfinder.cpp index 47256b7549d..1b9a1e23f28 100644 --- a/src/tools/clangrefactoringbackend/source/symbolfinder.cpp +++ b/src/tools/clangrefactoringbackend/source/symbolfinder.cpp @@ -44,9 +44,7 @@ namespace { std::string toNativePath(std::string &&path) { #ifdef WIN32 - std::transform(path.begin(), path.end(), path.begin(), [] (char sign) { - return sign == '/' ? '\\' : sign; - }); + std::replace(path.begin(), path.end(), '/', '\\'); #endif return std::move(path); diff --git a/tests/unit/unittest/filesystemutilities.h b/tests/unit/unittest/filesystemutilities.h index ef060313828..b102a596dcc 100644 --- a/tests/unit/unittest/filesystemutilities.h +++ b/tests/unit/unittest/filesystemutilities.h @@ -38,9 +38,7 @@ inline std::string toNativePath(std::string &&path) { #ifdef WIN32 - std::transform(path.begin(), path.end(), path.begin(), [] (char sign) { - return sign == '/' ? '\\' : sign; - }); + std::replace(path.begin(), path.end(), '/', '\\'); #endif return std::move(path);