From 29a3a10ca8bfb070a2d676cdb481abbe3c86cd9d Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Tue, 9 May 2023 19:20:07 +0200 Subject: [PATCH] Improve error handling in PlantUML directives generator --- src/common/generators/plantuml/generator.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/common/generators/plantuml/generator.h b/src/common/generators/plantuml/generator.h index 32de2fa8..fdcac821 100644 --- a/src/common/generators/plantuml/generator.h +++ b/src/common/generators/plantuml/generator.h @@ -367,6 +367,15 @@ void generator::generate_plantuml_directives( LOG_ERROR("Failed to render PlantUML directive: \n{}\n due to: {}", d, e.what()); } + catch (const std::regex_error &e) { + LOG_ERROR("Failed to render PlantUML directive: \n{}\n due to " + "std::regex_error: {}", + d, e.what()); + } + catch (const std::exception &e) { + LOG_ERROR("Failed to render PlantUML directive: \n{}\n due to: {}", + d, e.what()); + } } }