diff --git a/Userland/Libraries/LibCore/DirIterator.cpp b/Userland/Libraries/LibCore/DirIterator.cpp index deb3f17d04..adbc3c1418 100644 --- a/Userland/Libraries/LibCore/DirIterator.cpp +++ b/Userland/Libraries/LibCore/DirIterator.cpp @@ -77,7 +77,12 @@ String DirIterator::next_path() String DirIterator::next_full_path() { - return String::formatted("{}/{}", m_path, next_path()); + StringBuilder builder; + builder.append(m_path); + if (!m_path.ends_with('/')) + builder.append('/'); + builder.append(next_path()); + return builder.to_string(); } String find_executable_in_path(String filename)