summaryrefslogtreecommitdiff
path: root/cpp/src/IceUtil/Options.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2006-11-10 16:07:44 +0000
committerMark Spruiell <mes@zeroc.com>2006-11-10 16:07:44 +0000
commitdbb9a7cd36c97ec38d6920b1a124fc35c48e854f (patch)
tree6996f9fb1e5cccaa6479fc648f7ae596a060ca17 /cpp/src/IceUtil/Options.cpp
parentDo not compile *F.cpp files (diff)
downloadice-dbb9a7cd36c97ec38d6920b1a124fc35c48e854f.tar.bz2
ice-dbb9a7cd36c97ec38d6920b1a124fc35c48e854f.tar.xz
ice-dbb9a7cd36c97ec38d6920b1a124fc35c48e854f.zip
adding ice_print to exceptions
Diffstat (limited to 'cpp/src/IceUtil/Options.cpp')
-rwxr-xr-xcpp/src/IceUtil/Options.cpp22
1 files changed, 20 insertions, 2 deletions
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;
}