in src/oomd/util/Fs.cpp [874:896]
bool Fs::isUnderParentPath(
const std::string& parent_path,
const std::string& path) {
if (parent_path.empty() || path.empty()) {
return false;
}
auto parent_parts = Util::split(parent_path, '/');
auto path_parts = Util::split(path, '/');
int i = 0;
if (path_parts.size() < parent_parts.size()) {
return false;
}
for (const auto& parts : parent_parts) {
if (path_parts[i] != parts) {
return false;
}
i++;
}
return true;
}