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