From 158dd71ac24d66e0e20a97d975dd9e0f63a66d77 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Wed, 11 Nov 2009 05:29:34 +0000 Subject: [PATCH] performance optimization for buffer allocations --- src/peer_connection.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp index a127a5588..b637f1aab 100644 --- a/src/peer_connection.cpp +++ b/src/peer_connection.cpp @@ -3305,6 +3305,10 @@ namespace libtorrent return false; } + // first free the old buffer + m_disk_recv_buffer.reset(); + // then allocate a new one + m_disk_recv_buffer.reset(m_ses.allocate_disk_buffer("receive buffer")); if (!m_disk_recv_buffer) {