[Base] Join paths better.
[Base] Join paths better, so the first iteration isn't a join of an empty string with the first path part.
This commit is contained in:
parent
85dbb9d451
commit
817d87a0a7
|
@ -500,8 +500,12 @@ std::string join_paths(const std::string_view left_path,
|
||||||
|
|
||||||
std::string join_paths(std::vector<std::string_view> paths, char32_t sep) {
|
std::string join_paths(std::vector<std::string_view> paths, char32_t sep) {
|
||||||
std::string result;
|
std::string result;
|
||||||
for (const auto& path : paths) {
|
auto it = paths.cbegin();
|
||||||
result = join_paths(result, path, sep);
|
if (it != paths.cend()) {
|
||||||
|
result = *it++;
|
||||||
|
for (; it != paths.cend(); ++it) {
|
||||||
|
result = join_paths(result, *it, sep);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue