X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FException.cc;h=ee1ec18609494f6d39e666eaf05f0fc09bdcbb18;hb=b356bf0d48b92f6dae43b0c4668bdf99a7a7c0d0;hp=b2c750f383c55a27d449c0853fdec59a085b4fa2;hpb=d5ba3d7759212c90a5f4a25baf0dc38e290c3b64;p=senf.git diff --git a/Utils/Exception.cc b/Utils/Exception.cc index b2c750f..ee1ec18 100644 --- a/Utils/Exception.cc +++ b/Utils/Exception.cc @@ -47,8 +47,10 @@ prefix_ void senf::ExceptionMixin::addBacktrace() std::stringstream ss; ss << "\nException at\n"; formatBacktrace(ss, entries, nEntries); - ss << "-- \n" << message_; - message_ = ss.str(); + ss << "-- \n"; + excLen_ = ss.str().size(); + ss << what_; + what_ = ss.str(); } #endif @@ -62,7 +64,7 @@ prefix_ senf::Exception::~Exception() prefix_ char const * senf::Exception::what() const throw() { - return message().c_str(); + return what_.c_str(); } ///////////////////////////////////////////////////////////////////////////