Просмотр исходного кода

Fix console spam when OS socket send buffer is full

James Urquhart 9 лет назад
Родитель
Сommit
fba471d27e
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      Engine/source/platform/platformNet.cpp

+ 3 - 7
Engine/source/platform/platformNet.cpp

@@ -1658,15 +1658,11 @@ Net::Error Net::send(NetSocket handleFd, const U8 *buffer, S32 bufferSize, S32 *
 
    errno = 0;
    S32 bytesWritten = ::send(socketFd, (const char*)buffer, bufferSize, 0);
-   if(bytesWritten == -1)
-#if defined(TORQUE_USE_WINSOCK)
-      Con::errorf("Could not write to socket. Error: %s",strerror_wsa( WSAGetLastError() ));
-#else
-      Con::errorf("Could not write to socket. Error: %s",strerror(errno));
-#endif
 
    if (outBytesWritten)
-      *outBytesWritten = bytesWritten;
+   {
+      *outBytesWritten = outBytesWritten < 0 ? 0 : bytesWritten;
+   }
 
    return PlatformNetState::getLastError();
 }