From 5519a635fd3d0754ce7387ebde2c677b4e2e495a Mon Sep 17 00:00:00 2001 From: Ryan Long Date: Thu, 19 Aug 2021 16:30:33 -0400 Subject: rld-rapp.cpp: Add catch for exception CID 1471643: Uncaught exception Closes #4502 --- rtemstoolkit/rld-rap.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/rtemstoolkit/rld-rap.cpp b/rtemstoolkit/rld-rap.cpp index 235de27..93ffbdc 100644 --- a/rtemstoolkit/rld-rap.cpp +++ b/rtemstoolkit/rld-rap.cpp @@ -724,10 +724,19 @@ namespace rld section_merge::~section_merge () { if (rld::verbose () >= RLD_VERBOSE_FULL_DEBUG) - std::cout << "rap:section-merge: " << sec.name - << " size=" << sec.size () - << " offset=" << sec.offset - << " " << obj.obj.name ().full () << std::endl; + try + { + std::cout << "rap:section-merge: " << sec.name + << " size=" << sec.size () + << " offset=" << sec.offset + << " " << obj.obj.name ().full () << std::endl; + } + catch ( rld::error re ) + { + std::cerr << "error: " + << re.where << ": " << re.what + << std::endl; + } } void -- cgit v1.2.3