Massimo Cristofolini / Settimino

Files at this revision

API Documentation at this revision

Comitter:
il_mix
Date:
Thu Nov 17 08:37:35 2016 +0000
Parent:
2:f9537de477ee
Commit message:
Corrected RecvPacket error control;; error if ret <= 0, not only if == 0;; TCPSocketConnection::receive returns -1 on failure; call FlushSocket() on error.

Changed in this revision

Settimino.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/Settimino.cpp	Thu Nov 17 08:31:54 2016 +0000
+++ b/Settimino.cpp	Thu Nov 17 08:37:35 2016 +0000
@@ -282,8 +282,11 @@
 	TCPClient.set_blocking(true, RecvTimeout);
 	int ret = TCPClient.receive(buf, Size);
 	TCPClient.set_blocking(false);
-	if(ret == 0)
+	if(ret <= 0)
+	{
+		FlushSocket();
 		return SetLastError(errTCPConnectionReset);
+	}
 	return SetLastError(0);
 }
 //-----------------------------------------------------------------------------