1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:58:12 +00:00

Shell: Use SkipParentAndBaseDir flag in DirIterator

This commit is contained in:
Shannon Booth 2020-02-15 13:31:19 +13:00 committed by Andreas Kling
parent 6764b77788
commit 20d9c431ce

View file

@ -574,7 +574,7 @@ static Vector<String> expand_globs(const StringView& path, const StringView& bas
StringView new_base_v = new_base;
if (new_base_v.is_empty())
new_base_v = ".";
Core::DirIterator di(new_base_v, Core::DirIterator::NoFlags);
Core::DirIterator di(new_base_v, Core::DirIterator::SkipParentAndBaseDir);
if (di.has_error()) {
return res;
@ -587,10 +587,6 @@ static Vector<String> expand_globs(const StringView& path, const StringView& bas
if (name[0] == '.' && part[0] != '.')
continue;
// And even if they are, skip . and ..
if (name == "." || name == "..")
continue;
if (name.matches(part, String::CaseSensitivity::CaseSensitive)) {
StringBuilder nested_base;