This is an automated email from the ASF dual-hosted git repository. jking pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/thrift.git
commit db61f10497bcf069da03537629dcc79b0523ebe4 Author: proller <prol...@users.noreply.github.com> AuthorDate: Mon Dec 10 16:25:04 2018 +0300 Fix build with old c++ --- lib/cpp/src/thrift/transport/TSocketPool.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/cpp/src/thrift/transport/TSocketPool.cpp b/lib/cpp/src/thrift/transport/TSocketPool.cpp index 910fe52..2a983e3 100644 --- a/lib/cpp/src/thrift/transport/TSocketPool.cpp +++ b/lib/cpp/src/thrift/transport/TSocketPool.cpp @@ -189,9 +189,13 @@ void TSocketPool::open() { } if (randomize_ && numServers > 1) { +#if __cplusplus >= 201500L // c++17 std::random_device rng; std::mt19937 urng(rng()); std::shuffle(servers_.begin(), servers_.end(), urng); +#else + std::random_shuffle(servers_.begin(), servers_.end()); +#endif } for (size_t i = 0; i < numServers; ++i) {