[Box Backup-commit] COMMIT r2117 - box/trunk/lib/server

boxbackup-dev@fluffy.co.uk boxbackup-dev@fluffy.co.uk
Sat, 29 Mar 2008 01:54:29 +0000 (UTC)


Author: chris
Date: 2008-03-29 01:54:28 +0000 (Sat, 29 Mar 2008)
New Revision: 2117

Modified:
   box/trunk/lib/server/SocketStream.cpp
Log:
Close after logging socket error, so that we don't lose errno.


Modified: box/trunk/lib/server/SocketStream.cpp
===================================================================
--- box/trunk/lib/server/SocketStream.cpp	2008-03-28 22:59:28 UTC (rev 2116)
+++ box/trunk/lib/server/SocketStream.cpp	2008-03-29 01:54:28 UTC (rev 2117)
@@ -170,10 +170,10 @@
 			", port " << Port << ")", err);
 #else // !WIN32
 		int err = errno;
-		::close(mSocketHandle);
 		BOX_LOG_SYS_ERROR("Failed to connect to socket (type " <<
 			Type << ", name " << Name << ", port " << Port <<
 			")");
+		::close(mSocketHandle);
 #endif // WIN32
 
 		mSocketHandle = INVALID_SOCKET_VALUE;