fixed assert triggered by checked iterators in msvc-8.0
This commit is contained in:
parent
1d68e10684
commit
f7d051162e
|
@ -549,6 +549,7 @@ namespace libtorrent
|
||||||
, recv_buffer.left()), int(range_end - range_start - m_received_body));
|
, recv_buffer.left()), int(range_end - range_start - m_received_body));
|
||||||
assert(copy_size >= 0);
|
assert(copy_size >= 0);
|
||||||
m_piece.resize(piece_size + copy_size);
|
m_piece.resize(piece_size + copy_size);
|
||||||
|
if (copy_size > 0)
|
||||||
std::memcpy(&m_piece[0] + piece_size, recv_buffer.begin, copy_size);
|
std::memcpy(&m_piece[0] + piece_size, recv_buffer.begin, copy_size);
|
||||||
recv_buffer.begin += copy_size;
|
recv_buffer.begin += copy_size;
|
||||||
m_received_body += copy_size;
|
m_received_body += copy_size;
|
||||||
|
|
Loading…
Reference in New Issue