audita NOLINT/cppcheck-suppress: refactor i justifica residuals

This commit is contained in:
2026-05-17 09:18:08 +02:00
parent 91add6f2fe
commit e887b77dcb
7 changed files with 292 additions and 383 deletions
+9 -14
View File
@@ -157,21 +157,16 @@ auto ResourcePack::addDirectory(const std::string& directory) -> bool {
return false;
}
// cppcheck-suppress useStlAlgorithm
for (const auto& entry : std::filesystem::recursive_directory_iterator(directory)) {
if (entry.is_regular_file()) {
std::string filepath = entry.path().string();
std::string filename = std::filesystem::relative(entry.path(), directory).string();
std::ranges::replace(filename, '\\', '/');
if (!addFile(filename, filepath)) {
return false;
}
auto iter = std::filesystem::recursive_directory_iterator(directory);
return std::all_of(begin(iter), end(iter), [&](const std::filesystem::directory_entry& entry) {
if (!entry.is_regular_file()) {
return true;
}
}
return true;
std::string filepath = entry.path().string();
std::string filename = std::filesystem::relative(entry.path(), directory).string();
std::ranges::replace(filename, '\\', '/');
return addFile(filename, filepath);
});
}
auto ResourcePack::getResource(const std::string& filename) -> std::vector<uint8_t> {