From bbd8306a13a8c48c7a6cbbbb2b9314ea96e24623 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Wed, 31 Jul 2024 18:54:57 +0200 Subject: [PATCH] fix(scanner): don't perform potentially throwing operations in debug mode --- src/dwarfs/scanner.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dwarfs/scanner.cpp b/src/dwarfs/scanner.cpp index 443d1aa9..9f62f42a 100644 --- a/src/dwarfs/scanner.cpp +++ b/src/dwarfs/scanner.cpp @@ -369,7 +369,8 @@ scanner_::add_entry(std::filesystem::path const& name, if (pe) { switch (pe->type()) { case entry::E_FILE: - if (pe->size() > 0 && os_.access(pe->fs_path(), R_OK)) { + if (!debug_filter && pe->size() > 0 && + os_.access(pe->fs_path(), R_OK)) { LOG_ERROR << "cannot access " << pe->path_as_string() << ", creating empty file"; pe->override_size(0);