Sfoglia il codice sorgente

Fixed NO_SIGNALS should have been MSG_NOSIGNAL

git-svn-id: https://svn.microneil.com/svn/CodeDweller/trunk@16 d34b734f-a00e-4b39-a726-e4eeb87269ab
wx
madscientist 15 anni fa
parent
commit
a19714cb18
3 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 2
    2
      networking.cpp
  2. 1
    1
      networking.hpp
  3. 2
    2
      networking.inline.hpp

+ 2
- 2
networking.cpp Vedi File

@@ -410,7 +410,7 @@ int TCPClient::transmit(const char* bfr, int size) {
if(0 > size) // Watch out for bad sizes.
throw Networking::SocketWriteError("TCPClient::transmit() 0 > size!");

int ByteCount = send(Handle, bfr, size, NO_SIGNALS); // Try to send and capture the count.
int ByteCount = send(Handle, bfr, size, MSG_NOSIGNAL); // Try to send and capture the count.
if(0 > ByteCount) ByteCount = 0; // Mask error results as 0 bytes sent.

if(size > ByteCount) { // If we didn't send it all check it out.
@@ -573,7 +573,7 @@ int TCPHost::transmit(const char* bfr, int size) {
if(0 > size) // Watch out for bad sizes.
throw Networking::SocketWriteError("TCPHost::transmit() 0 > size!");

int ByteCount = send(Handle, bfr, size, NO_SIGNALS); // Try to send and capture the count.
int ByteCount = send(Handle, bfr, size, MSG_NOSIGNAL); // Try to send and capture the count.
if(0 > ByteCount) ByteCount = 0; // Mask error results as 0 bytes sent.

if(size > ByteCount) { // If we didn't send it all check it out.

+ 1
- 1
networking.hpp Vedi File

@@ -47,7 +47,7 @@ typedef int socklen_t;
typedef SOCKET hSocket; // Winx handles Socket is opaque.
#ifndef NO_SIGNALS
const int NO_SIGNALS = 0; // Make NO_SIGNALS for windows.
const int MSG_NOSIGNAL = 0; // Make NO_SIGNALS for winsock.
#endif

#else

+ 2
- 2
networking.inline.hpp Vedi File

@@ -299,7 +299,7 @@ inline bool TCPClient::ReadBufferIsEmpty() {
inline void TCPClient::fillReadBuffer() { // Fills the buffer from the socket.
LastError = 0; // Clear the LastError value.
ReadPointer = ReadBuffer; // Reset the ReadPointer.
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), NO_SIGNALS); // Try to read some data.
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), MSG_NOSIGNAL); // Try to read some data.

if(0 >= DataLength) { // If there was an error then
LastError = Network.getLastError(); // Grab the last error code.
@@ -347,7 +347,7 @@ inline bool TCPHost::ReadBufferIsEmpty() {
inline void TCPHost::fillReadBuffer() { // Fills the buffer from the socket.
LastError = 0; // Clear the LastError value.
ReadPointer = ReadBuffer; // Reset the ReadPointer.
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), NO_SIGNALS); // Try to read some data.
DataLength = recv(Handle, ReadBuffer, sizeof(ReadBuffer), MSG_NOSIGNAL); // Try to read some data.

if(0 >= DataLength) { // If there was an error then
LastError = Network.getLastError(); // Grab the last error code.

Loading…
Annulla
Salva