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);