From f7d051162e361b91f9247f9be46a300f834d6ea2 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Wed, 16 May 2007 01:58:00 +0000 Subject: [PATCH] fixed assert triggered by checked iterators in msvc-8.0 --- src/web_peer_connection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/web_peer_connection.cpp b/src/web_peer_connection.cpp index a341b7b50..56b5b038d 100755 --- a/src/web_peer_connection.cpp +++ b/src/web_peer_connection.cpp @@ -549,7 +549,8 @@ namespace libtorrent , recv_buffer.left()), int(range_end - range_start - m_received_body)); assert(copy_size >= 0); m_piece.resize(piece_size + copy_size); - std::memcpy(&m_piece[0] + piece_size, recv_buffer.begin, copy_size); + if (copy_size > 0) + std::memcpy(&m_piece[0] + piece_size, recv_buffer.begin, copy_size); recv_buffer.begin += copy_size; m_received_body += copy_size; m_body_start += copy_size;