diff options
author | Alan Conway <aconway@apache.org> | 2008-04-04 19:35:14 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2008-04-04 19:35:14 +0000 |
commit | 248277697e369d951b6f2a5cd60401ccf9762923 (patch) | |
tree | 41c006d4ca138052e963f55cb4d0a48338bcaea9 /cpp/src/qpid/Exception.cpp | |
parent | f7204bd30d2efb2a7290e6f231beb3122fdaba7b (diff) | |
download | qpid-python-248277697e369d951b6f2a5cd60401ccf9762923.tar.gz |
Minor cleanup of base Exception and python_tests script.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@644845 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/Exception.cpp')
-rw-r--r-- | cpp/src/qpid/Exception.cpp | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/cpp/src/qpid/Exception.cpp b/cpp/src/qpid/Exception.cpp index fbd3f9d2a0..5c6867a4f9 100644 --- a/cpp/src/qpid/Exception.cpp +++ b/cpp/src/qpid/Exception.cpp @@ -33,31 +33,23 @@ std::string strError(int err) { return std::string(strerror_r(err, buf, sizeof(buf))); } -Exception::Exception(const std::string& msg, - const std::string& nm, - uint16_t cd) throw() - : message(msg), name(nm), code(cd), - whatStr((name.empty() ? "" : name + ": ")+ msg) -{ - QPID_LOG(warning, "Exception: " << whatStr); +Exception::Exception(const std::string& msg) throw() : message(msg) { + QPID_LOG(warning, "Exception: " << message); } Exception::~Exception() throw() {} -std::string Exception::getMessage() const throw() { return message; } - -std::string Exception::getName() const throw() { - return name.empty() ? typeid(*this).name() : name; -} - -uint16_t Exception::getCode() const throw() { return code; } +std::string Exception::getPrefix() const { return typeid(*this).name(); } const char* Exception::what() const throw() { - if (whatStr.empty()) return typeid(*this).name(); - else return whatStr.c_str(); + if (whatStr.empty()) + whatStr = getPrefix() + ": " + message; + return whatStr.c_str(); } ClosedException::ClosedException(const std::string& msg) - : Exception(msg, "ClosedException") {} + : Exception(msg) {} + +std::string ClosedException::getPrefix() const { return "Closed"; } } // namespace qpid |