You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by ro...@apache.org on 2014/07/25 23:24:48 UTC

git commit: THRIFT-2442 Fix issue with cpp server on Windows (WSAStartup wasn't called)

Repository: thrift
Updated Branches:
  refs/heads/master 7dce7b2a3 -> da8b60715


THRIFT-2442 Fix issue with cpp server on Windows (WSAStartup wasn't called)

Patch: andrey-agenosov
closes GitHub: #86


Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/da8b6071
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/da8b6071
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/da8b6071

Branch: refs/heads/master
Commit: da8b60715f79f9e49bde90403b0b17eba0c212c8
Parents: 7dce7b2
Author: Roger Meier <ro...@apache.org>
Authored: Fri Jul 25 23:16:24 2014 +0200
Committer: Roger Meier <ro...@apache.org>
Committed: Fri Jul 25 23:16:24 2014 +0200

----------------------------------------------------------------------
 lib/cpp/src/thrift/transport/TServerSocket.cpp | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/thrift/blob/da8b6071/lib/cpp/src/thrift/transport/TServerSocket.cpp
----------------------------------------------------------------------
diff --git a/lib/cpp/src/thrift/transport/TServerSocket.cpp b/lib/cpp/src/thrift/transport/TServerSocket.cpp
index e7d3ec6..541ff4d 100755
--- a/lib/cpp/src/thrift/transport/TServerSocket.cpp
+++ b/lib/cpp/src/thrift/transport/TServerSocket.cpp
@@ -160,6 +160,9 @@ void TServerSocket::setTcpRecvBuffer(int tcpRecvBuffer) {
 }
 
 void TServerSocket::listen() {
+#ifdef _WIN32
+    TWinsockSingleton::create();
+#endif // _WIN32
   THRIFT_SOCKET sv[2];
   if (-1 == THRIFT_SOCKETPAIR(AF_LOCAL, SOCK_STREAM, 0, sv)) {
     GlobalOutput.perror("TServerSocket::listen() socketpair() ", THRIFT_GET_SOCKET_ERROR);