Browse Source

don't throw exception

pull/163/head
orignal 10 years ago
parent
commit
10b733d215
  1. 4
      NTCPSession.cpp
  2. 3
      SSU.cpp

4
NTCPSession.cpp

@ -519,12 +519,12 @@ namespace transport @@ -519,12 +519,12 @@ namespace transport
// try to read more
if (numReloads < 5)
{
size_t moreBytes = m_Socket.available();
boost::system::error_code ec;
size_t moreBytes = m_Socket.available(ec);
if (moreBytes)
{
if (moreBytes > NTCP_BUFFER_SIZE - m_ReceiveBufferOffset)
moreBytes = NTCP_BUFFER_SIZE - m_ReceiveBufferOffset;
boost::system::error_code ec;
moreBytes = m_Socket.read_some (boost::asio::buffer (m_ReceiveBuffer + m_ReceiveBufferOffset, moreBytes));
if (ec)
{

3
SSU.cpp

@ -163,7 +163,8 @@ namespace transport @@ -163,7 +163,8 @@ namespace transport
std::vector<SSUPacket *> packets;
packets.push_back (packet);
size_t moreBytes = m_Socket.available();
boost::system::error_code ec;
size_t moreBytes = m_Socket.available(ec);
while (moreBytes && packets.size () < 25)
{
packet = new SSUPacket ();

Loading…
Cancel
Save