From 8ec22b7c567959fbbf1ccdde3d9a97914bda64a1 Mon Sep 17 00:00:00 2001 From: Cloaked9000 Date: Wed, 15 Feb 2017 14:29:05 +0000 Subject: [PATCH] Windows compatability fixes --- src/Socket.cpp | 18 +++++++++--------- src/TcpSocket.cpp | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Socket.cpp b/src/Socket.cpp index 5d222b1..56ceba3 100644 --- a/src/Socket.cpp +++ b/src/Socket.cpp @@ -20,16 +20,16 @@ namespace fr { if(instance_count == 0) { - //Disable SIGPIPE - signal(SIGPIPE, SIG_IGN); - #ifdef _WIN32 - int wsa_result = WSAStartup(MAKEWORD(2, 2), &wsaData); - if(wsa_result != 0) - { - std::cout << "Failed to initialise WSA." << std::endl; - return; - } + int wsa_result = WSAStartup(MAKEWORD(2, 2), &wsaData); + if(wsa_result != 0) + { + std::cout << "Failed to initialise WSA." << std::endl; + return; + } + #else + //Disable SIGPIPE + signal(SIGPIPE, SIG_IGN); #endif // _WIN32 } instance_count++; diff --git a/src/TcpSocket.cpp b/src/TcpSocket.cpp index aa8ab77..2294a98 100644 --- a/src/TcpSocket.cpp +++ b/src/TcpSocket.cpp @@ -57,7 +57,7 @@ namespace fr received = 0; //Read RECV_CHUNK_SIZE bytes into the recv buffer - ssize_t status = ::recv(socket_descriptor, data, buffer_size, 0); + ssize_t status = ::recv(socket_descriptor, (char*)data, buffer_size, 0); if(status > 0) {