diff options
Diffstat (limited to 'cpp/src/IceGrid/Database.cpp')
-rw-r--r-- | cpp/src/IceGrid/Database.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/cpp/src/IceGrid/Database.cpp b/cpp/src/IceGrid/Database.cpp index 985631371a1..cc903e5df9c 100644 --- a/cpp/src/IceGrid/Database.cpp +++ b/cpp/src/IceGrid/Database.cpp @@ -1751,8 +1751,7 @@ Database::getObjectByTypeOnLeastLoadedNode(const string& type, LoadSample sample return 0; } - RandomNumberGenerator rng; - random_shuffle(objs.begin(), objs.end(), rng); + IceUtilInternal::shuffle(objs.begin(), objs.end()); vector<pair<Ice::ObjectPrx, float> > objectsWithLoad; objectsWithLoad.reserve(objs.size()); for(Ice::ObjectProxySeq::const_iterator p = objs.begin(); p != objs.end(); ++p) |