util: Drop no longer needed StripRedundantLastElementsOfPath() function

This commit is contained in:
Hennadii Stepanov committed 2022-02-09 19:33:24 +02:00
1 parent ecd094e2b1
commit ebda2b8c81
1 file changed
-14
-14
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;
}