util: Drop no longer needed StripRedundantLastElementsOfPath() function

This commit is contained in:
Hennadii Stepanov 2022-02-04 19:02:18 +02:00
parent ecd094e2b1
commit ebda2b8c81
No known key found for this signature in database
GPG Key ID: 410108112E7EA81F

View File

@ -245,19 +245,6 @@ static std::optional<util::SettingsValue> InterpretValue(const KeyInfo& key, con
return value;
}
namespace {
fs::path StripRedundantLastElementsOfPath(const fs::path& path)
{
auto result = path;
while (result.filename().empty() || fs::PathToString(result.filename()) == ".") {
result = result.parent_path();
}
assert(fs::equivalent(result, path.lexically_normal()));
return result;
}
} // namespace
// Define default constructor and destructor that are not inline, so code instantiating this class doesn't need to
// #include class definitions for all members.
// For example, m_settings has an internal dependency on univalue.
@ -462,7 +449,6 @@ const fs::path& ArgsManager::GetDataDir(bool net_specific) const
}
}
path = StripRedundantLastElementsOfPath(path);
return path;
}