From 85d738b72a5ea05663fee6e3145b9639d1b77724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Wed, 6 Sep 2023 22:39:46 -0400 Subject: [PATCH] file utils: use std::error_code with directory_iterator Change-Id: I7095ee9fe978dde6ce9b0c45f50e4302240c01df --- src/fileutils.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fileutils.cpp b/src/fileutils.cpp index 8bc16c1..d4decab 100644 --- a/src/fileutils.cpp +++ b/src/fileutils.cpp @@ -338,7 +338,8 @@ removeAll(const std::filesystem::path& path, bool erase) auto status = std::filesystem::status(path); if (std::filesystem::is_directory(status) and not std::filesystem::is_symlink(status)) { - for (const auto& entry: std::filesystem::directory_iterator(path)) { + std::error_code ec; + for (const auto& entry: std::filesystem::directory_iterator(path, ec)) { removeAll(entry.path(), erase); } } -- GitLab