diff --git a/src/fileutils.cpp b/src/fileutils.cpp index 6e60fd45b4e895c11d6cea449fb0d1f0c800f57b..8bc16c105e52aa151312a94af14e87e713c032bb 100644 --- a/src/fileutils.cpp +++ b/src/fileutils.cpp @@ -185,10 +185,7 @@ readDirectory(const std::filesystem::path& dir) std::vector<std::string> files; std::error_code ec; for (const auto& entry : std::filesystem::directory_iterator(dir, ec)) { - std::string fname {entry.path().filename().string()}; - if (fname == "." || fname == "..") - continue; - files.emplace_back(std::move(fname)); + files.emplace_back(entry.path().filename().string()); } return files; } @@ -342,9 +339,6 @@ removeAll(const std::filesystem::path& path, bool erase) auto status = std::filesystem::status(path); if (std::filesystem::is_directory(status) and not std::filesystem::is_symlink(status)) { for (const auto& entry: std::filesystem::directory_iterator(path)) { - auto fname = entry.path().filename().string(); - if (fname == "." || fname == "..") - continue; removeAll(entry.path(), erase); } }