Windows compatability fixes

This commit is contained in:
Cloaked9000 2017-02-15 14:29:05 +00:00
parent 9c520c3a0b
commit 8ec22b7c56
2 changed files with 10 additions and 10 deletions

View File

@ -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++;

View File

@ -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)
{