aboutsummaryrefslogtreecommitdiff
path: root/mod
diff options
context:
space:
mode:
Diffstat (limited to 'mod')
-rw-r--r--mod/database-module.cxx2
-rw-r--r--mod/mod-repository-root.cxx4
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 ());
}
};