瀏覽代碼

Fix console spam when OS socket send buffer is full

James Urquhart 9 年之前
父節點
當前提交
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();
 }