fixed crash on termination

This commit is contained in:
orignal 2014-12-04 11:24:00 -05:00
parent 517a7ba3ab
commit 08762870b4

7
SAM.h
View file

@ -76,6 +76,7 @@ namespace client
boost::asio::ip::tcp::socket& GetSocket () { return m_Socket; };
void ReceiveHandshake ();
void SetSocketType (SAMSocketType socketType) { m_SocketType = socketType; };
private:
@ -126,6 +127,12 @@ namespace client
{
ClientDestination * localDestination;
std::list<std::shared_ptr<SAMSocket> > sockets;
~SAMSession ()
{
for (auto it: sockets)
it->SetSocketType (eSAMSocketTypeTerminated);
}
};
class SAMBridge