From 2c9ea48bd90060d0c7c2874da7606f8f6ac47a25 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Fri, 29 Aug 2025 14:59:18 +0200 Subject: [PATCH] refactor(mkdwarfs): catch exceptions when building categorizers --- tools/src/mkdwarfs_main.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tools/src/mkdwarfs_main.cpp b/tools/src/mkdwarfs_main.cpp index a8a3c339..51515633 100644 --- a/tools/src/mkdwarfs_main.cpp +++ b/tools/src/mkdwarfs_main.cpp @@ -1240,9 +1240,14 @@ int mkdwarfs_main(int argc, sys_char** argv, iolayer const& iol) { options.inode.categorizer_mgr = std::make_shared(lgr, path); - for (auto const& name : categorizers) { - options.inode.categorizer_mgr->add( - catreg.create(lgr, name, vm, iol.file)); + try { + for (auto const& name : categorizers) { + options.inode.categorizer_mgr->add( + catreg.create(lgr, name, vm, iol.file)); + } + } catch (std::exception const& e) { + LOG_ERROR << "could not create categorizer: " << e.what(); + return 1; } }