From 02c6d5ac04c187f37631f9f15ca6c1c08452d992 Mon Sep 17 00:00:00 2001
From: Juraj Smiesko <juraj.smiesko@cern.ch>
Date: Wed, 27 Jul 2022 16:59:22 +0200
Subject: [PATCH] Improving error message

---
 DDCore/src/XML/Utilities.cpp | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/DDCore/src/XML/Utilities.cpp b/DDCore/src/XML/Utilities.cpp
index 888976a58..804f5595e 100644
--- a/DDCore/src/XML/Utilities.cpp
+++ b/DDCore/src/XML/Utilities.cpp
@@ -219,13 +219,15 @@ void  dd4hep::xml::setDetectorTypeFlag( dd4hep::xml::Handle_t e, dd4hep::DetElem
   try{
     xml_comp_t  x_dettype = x_det.child( dd4hep::xml::Strng_t("type_flags") ) ;
     unsigned int typeFlag = x_dettype.type() ;
-    printout(DEBUG,"Utilities","+++ setDetectorTypeFlags for detector :%s set to 0x%x", det_name.c_str(), typeFlag ) ; 
+    printout(DEBUG,"Utilities","+++ setDetectorTypeFlags for detector: %s set to 0x%x", det_name.c_str(), typeFlag ) ;
     sdet.setTypeFlag( typeFlag ) ;
   }
-  catch(const std::runtime_error& )   {
+  catch(const std::runtime_error& err)   {
     printout(INFO,"Utilities",
-             "+++ setDetectorTypeFlags for detector :%s no xml element <type_flags/> found - nothing to set ",
-             det_name.c_str() ) ; 
+             "+++ setDetectorTypeFlags for detector: %s not set.",
+             det_name.c_str() );
+    printout(DEBUG, "Utilities",
+             "+++ setDetectorTypeFlags encountered an error:\n%s", err.what());
   }
 }
 #endif
-- 
GitLab