From 10b733d215865d07a73e99f47957b636aa762e71 Mon Sep 17 00:00:00 2001 From: orignal Date: Sat, 14 Feb 2015 17:20:21 -0500 Subject: [PATCH] don't throw exception --- NTCPSession.cpp | 4 ++-- SSU.cpp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/NTCPSession.cpp b/NTCPSession.cpp index aab7f9cd..93f262d6 100644 --- a/NTCPSession.cpp +++ b/NTCPSession.cpp @@ -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) { diff --git a/SSU.cpp b/SSU.cpp index 51eccf83..f5c6287d 100644 --- a/SSU.cpp +++ b/SSU.cpp @@ -163,7 +163,8 @@ namespace transport std::vector 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 ();