summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/Client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/Client.cpp')
-rw-r--r--cpp/src/IceGrid/Client.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/Client.cpp b/cpp/src/IceGrid/Client.cpp
index ef613e541a1..f5800f80dd5 100644
--- a/cpp/src/IceGrid/Client.cpp
+++ b/cpp/src/IceGrid/Client.cpp
@@ -94,11 +94,9 @@ Client::run(int argc, char* argv[])
if(opts.isSet("s") || opts.isSet("server"))
{
- ObjectAdapterPtr adapter =
- communicator()->createObjectAdapterWithEndpoints("FileParser", "tcp -h localhost");
+ ObjectAdapterPtr adapter = communicator()->createObjectAdapterWithEndpoints("FileParser", "tcp -h localhost");
adapter->activate();
- ObjectPrx proxy = adapter->
- add(new FileParserI, Ice::stringToIdentity("FileParser"));
+ ObjectPrx proxy = adapter->add(new FileParserI, Ice::stringToIdentity("FileParser"));
cout << proxy << endl;
communicator()->waitForShutdown();
@@ -168,6 +166,13 @@ Client::run(int argc, char* argv[])
Ice::SliceChecksumDict serverChecksums = admin->getSliceChecksums();
Ice::SliceChecksumDict localChecksums = Ice::sliceChecksums();
+
+ //
+ // The following slice types are only used by the admin CLI.
+ //
+ localChecksums.erase("::IceGrid::FileParser");
+ localChecksums.erase("::IceGrid::ParseException");
+
for(Ice::SliceChecksumDict::const_iterator q = localChecksums.begin(); q != localChecksums.end(); ++q)
{
Ice::SliceChecksumDict::const_iterator r = serverChecksums.find(q->first);