summaryrefslogtreecommitdiff
path: root/cppe/demo/IceE/chat/Client.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-03-20 13:54:23 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-03-20 13:54:23 +0000
commit3afa5782160f7bbbaa92ff2c433556b701ce5961 (patch)
tree3cba1576335b428a0c035ce11227377085deb167 /cppe/demo/IceE/chat/Client.cpp
parentGlacier2 fixes (diff)
downloadice-3afa5782160f7bbbaa92ff2c433556b701ce5961.tar.bz2
ice-3afa5782160f7bbbaa92ff2c433556b701ce5961.tar.xz
ice-3afa5782160f7bbbaa92ff2c433556b701ce5961.zip
Catch exceptions from destroySession
Diffstat (limited to 'cppe/demo/IceE/chat/Client.cpp')
-rwxr-xr-xcppe/demo/IceE/chat/Client.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/cppe/demo/IceE/chat/Client.cpp b/cppe/demo/IceE/chat/Client.cpp
index 976d3697afe..9c6b340e4c9 100755
--- a/cppe/demo/IceE/chat/Client.cpp
+++ b/cppe/demo/IceE/chat/Client.cpp
@@ -140,7 +140,17 @@ run(int argc, char* argv[], const Ice::CommunicatorPtr& communicator)
}
}
while(true);
- router->destroySession();
+
+ try
+ {
+ router->destroySession();
+ }
+ catch(const Ice::LocalException&)
+ {
+ //
+ // Expected: the router closed the connection.
+ //
+ }
}
catch(const Ice::Exception& ex)
{