Remove inner try catch in SPDLOG_LOGGER_CATCH

The fmt::format call should not throw formatting the exception message and the source code location.
pull/2048/head
Wolfgang Petroschka 4 years ago
parent ed27592537
commit 0d10e21c2f

@ -32,16 +32,9 @@
catch (const std::exception &ex) \ catch (const std::exception &ex) \
{ \ { \
if(location.filename) \ if(location.filename) \
{ \
try \
{ \ { \
err_handler_(fmt::format("{} [{}({})]", ex.what(), location.filename, location.line)); \ err_handler_(fmt::format("{} [{}({})]", ex.what(), location.filename, location.line)); \
} \ } \
catch (const std::exception &ex) \
{ \
err_handler_(ex.what()); \
} \
} \
else \ else \
{ \ { \
err_handler_(ex.what()); \ err_handler_(ex.what()); \

Loading…
Cancel
Save