From f1c1c406a6ea49db4afddd7c843631bae7c13a51 Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Fri, 14 Jun 2019 12:04:12 +0200 Subject: [PATCH] Capture polymorphic exceptions by reference --- src/rod-eoc.cc | 9 ++++----- src/rod3d.cc | 11 ++++------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/rod-eoc.cc b/src/rod-eoc.cc index a8e8cb87..5926b97b 100644 --- a/src/rod-eoc.cc +++ b/src/rod-eoc.cc @@ -242,8 +242,7 @@ int main (int argc, char *argv[]) try } - } catch (Exception e) { - - std::cout << e << std::endl; - - } +} catch (Exception& e) +{ + std::cout << e.what() << std::endl; +} diff --git a/src/rod3d.cc b/src/rod3d.cc index 7ea90ec2..2157cf67 100644 --- a/src/rod3d.cc +++ b/src/rod3d.cc @@ -241,10 +241,7 @@ int main (int argc, char *argv[]) try } - - // ////////////////////////////// - } catch (Exception e) { - - std::cout << e << std::endl; - - } +} catch (Exception& e) +{ + std::cout << e.what() << std::endl; +} -- GitLab