summaryrefslogtreecommitdiff
path: root/cpp/src/IceStorm/IceStormDB.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2019-10-21 16:27:28 +0200
committerJoe George <joe@zeroc.com>2021-02-02 10:38:58 -0500
commit4b46039f47f87c3b80d1788159251473da196fb2 (patch)
tree09f65cd06277a59d2ac7fcbc335fa7951d92e0e1 /cpp/src/IceStorm/IceStormDB.cpp
parentIceGrid and IceStorm (diff)
downloadice-4b46039f47f87c3b80d1788159251473da196fb2.tar.bz2
ice-4b46039f47f87c3b80d1788159251473da196fb2.tar.xz
ice-4b46039f47f87c3b80d1788159251473da196fb2.zip
Remove Ice::Application & Glacier2::Application deprecated classes
Diffstat (limited to 'cpp/src/IceStorm/IceStormDB.cpp')
-rw-r--r--cpp/src/IceStorm/IceStormDB.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/cpp/src/IceStorm/IceStormDB.cpp b/cpp/src/IceStorm/IceStormDB.cpp
index 55a1d488856..c773d4f6b09 100644
--- a/cpp/src/IceStorm/IceStormDB.cpp
+++ b/cpp/src/IceStorm/IceStormDB.cpp
@@ -29,8 +29,13 @@ main(int argc, char* argv[])
try
{
+ Ice::CtrlCHandler ctrlCHandler;
Ice::CommunicatorHolder ich(argc, argv);
- status = run(ich.communicator(), Ice::argsToStringSeq(argc, argv));
+ communicator = ich.communicator();
+
+ ctrlCHandler.setCallback(&destroyCommunicator);
+
+ status = run(Ice::argsToStringSeq(argc, argv));
}
catch(const std::exception& ex)
{