From dbb9a7cd36c97ec38d6920b1a124fc35c48e854f Mon Sep 17 00:00:00 2001 From: Mark Spruiell Date: Fri, 10 Nov 2006 16:07:44 +0000 Subject: adding ice_print to exceptions --- cpp/src/IceUtil/Options.cpp | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'cpp/src') diff --git a/cpp/src/IceUtil/Options.cpp b/cpp/src/IceUtil/Options.cpp index 0e9fef64713..236fdaf2d24 100755 --- a/cpp/src/IceUtil/Options.cpp +++ b/cpp/src/IceUtil/Options.cpp @@ -30,6 +30,16 @@ IceUtil::APIException::ice_name() const return _name; } +void +IceUtil::APIException::ice_print(ostream& out) const +{ + Exception::ice_print(out); + if(!reason.empty()) + { + out << ": " << reason; + } +} + IceUtil::Exception* IceUtil::APIException::ice_clone() const { @@ -46,7 +56,6 @@ ostream& IceUtil::operator<<(ostream& out, const IceUtil::APIException& ex) { ex.ice_print(out); - out << ": " << ex.reason; return out; } @@ -67,6 +76,16 @@ IceUtil::BadOptException::ice_name() const return _name; } +void +IceUtil::BadOptException::ice_print(ostream& out) const +{ + Exception::ice_print(out); + if(!reason.empty()) + { + out << ": " << reason; + } +} + IceUtil::Exception* IceUtil::BadOptException::ice_clone() const { @@ -83,7 +102,6 @@ ostream& IceUtil::operator<<(ostream& out, const IceUtil::BadOptException& ex) { ex.ice_print(out); - out << ": " << ex.reason; return out; } -- cgit v1.2.3