From 7ae0214dd74a552090f52d715f290ab6e48421c5 Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Wed, 21 Nov 2018 16:22:26 -0500
Subject: [PATCH] data transfer: use closesocket() when building from windows

- unfortunately, windows sockets are not file descriptors and
  are invalid parameters for close()

Change-Id: I3ff28af672718e6394f22f7df7f1d36d9b9cacb9
---
 src/peer_connection.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp
index 53e9610960..aed32b8da5 100644
--- a/src/peer_connection.cpp
+++ b/src/peer_connection.cpp
@@ -233,7 +233,11 @@ TcpSocketEndpoint::TcpSocketEndpoint(const IpAddr& addr)
 
 TcpSocketEndpoint::~TcpSocketEndpoint()
 {
+#ifndef _MSC_VER
     ::close(sock_);
+#else
+    ::closesocket(sock_);
+#endif
 }
 
 void
-- 
GitLab