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.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/cpp/src/IceGrid/Client.cpp b/cpp/src/IceGrid/Client.cpp
index a234e57ea83..b13eb8a2bd0 100644
--- a/cpp/src/IceGrid/Client.cpp
+++ b/cpp/src/IceGrid/Client.cpp
@@ -545,14 +545,13 @@ Client::run(StringSeq& originalArgs)
try
{
- const string strId = "\"" + communicator()->identityToString(registryId) + "\"";
- registry = RegistryPrx::checkedCast(communicator()->stringToProxy(strId));
+ registry = RegistryPrx::checkedCast(locator->findObjectById(registryId));
if(!registry)
{
cerr << _appName << ": could not contact an IceGrid registry" << endl;
}
}
- catch(const NotRegisteredException&)
+ catch(const ObjectNotFoundException&)
{
cerr << _appName << ": no active registry replica named `" << replica << "'" << endl;
return EXIT_FAILURE;