diff options
Diffstat (limited to 'mod')
-rw-r--r-- | mod/database-module.cxx | 2 | ||||
-rw-r--r-- | mod/mod-repository-root.cxx | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/mod/database-module.cxx b/mod/database-module.cxx index 8c701b1..6fd5025 100644 --- a/mod/database-module.cxx +++ b/mod/database-module.cxx @@ -41,7 +41,7 @@ namespace brep if (retry_-- > 0) { MODULE_DIAG; - l1 ([&]{trace << e.what () << "; " << retry_ + 1 << " retries left";}); + l1 ([&]{trace << e << "; " << retry_ + 1 << " retries left";}); throw retry (); } diff --git a/mod/mod-repository-root.cxx b/mod/mod-repository-root.cxx index c51c61c..84c1ed1 100644 --- a/mod/mod-repository-root.cxx +++ b/mod/mod-repository-root.cxx @@ -177,7 +177,9 @@ namespace brep // Note that the server_error exception is handled internally by the // module::handle() function call. // - throw runtime_error (string (name) + ": " + e.what ()); + ostringstream os; + os << name << ": " << e; + throw runtime_error (os.str ()); } }; |