[Box Backup-commit] COMMIT r2425 - box/trunk/lib/server
boxbackup-dev@boxbackup.org
boxbackup-dev@boxbackup.org
Sat, 3 Jan 2009 08:56:47 +0000 (GMT)
Author: chris
Date: 2009-01-03 08:56:47 +0000 (Sat, 03 Jan 2009)
New Revision: 2425
Modified:
box/trunk/lib/server/SocketStream.cpp
Log:
Reset read and write closed state of a socket after Open() and Attach().
Modified: box/trunk/lib/server/SocketStream.cpp
===================================================================
--- box/trunk/lib/server/SocketStream.cpp 2009-01-03 08:56:13 UTC (rev 2424)
+++ box/trunk/lib/server/SocketStream.cpp 2009-01-03 08:56:47 UTC (rev 2425)
@@ -127,20 +127,23 @@
THROW_EXCEPTION(ServerException, SocketAlreadyOpen)
}
+ ResetCounters();
+
mSocketHandle = socket;
- ResetCounters();
+ mReadClosed = false;
+ mWriteClosed = false;
}
// --------------------------------------------------------------------------
//
// Function
-// Name: SocketStream::Open(int, char *, int)
+// Name: SocketStream::Open(Socket::Type, char *, int)
// Purpose: Opens a connection to a listening socket (INET or UNIX)
// Created: 2003/07/31
//
// --------------------------------------------------------------------------
-void SocketStream::Open(int Type, const std::string& rName, int Port)
+void SocketStream::Open(Socket::Type Type, const std::string& rName, int Port)
{
if(mSocketHandle != INVALID_SOCKET_VALUE)
{
@@ -184,6 +187,9 @@
}
ResetCounters();
+
+ mReadClosed = false;
+ mWriteClosed = false;
}
// --------------------------------------------------------------------------