diff options
Diffstat (limited to 'cpp/src/IceGrid/NodeI.cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeI.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/NodeI.cpp b/cpp/src/IceGrid/NodeI.cpp index 1f5d6b4fd18..119fe61a7b8 100644 --- a/cpp/src/IceGrid/NodeI.cpp +++ b/cpp/src/IceGrid/NodeI.cpp @@ -786,7 +786,8 @@ NodeI::addServer(const ServerIPtr& server) map<string, set<ServerIPtr> >::iterator p = _serversByApplication.find(server->getApplication()); if(p == _serversByApplication.end()) { - p = _serversByApplication.insert(p, make_pair(server->getApplication(), set<ServerIPtr>())); + map<string, set<ServerIPtr> >::value_type v(server->getApplication(), set<ServerIPtr>()); + p = _serversByApplication.insert(p, v); } p->second.insert(server); } |