From 0d2a642aff4ceb4ddb4c9cba4eb35895f57bdc11 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandresavard@alexandresavard-desktop.(none)> Date: Thu, 1 Apr 2010 17:07:26 -0400 Subject: [PATCH] [#3122] Missing delete when removing ring buffer --- sflphone-common/src/audio/mainbuffer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sflphone-common/src/audio/mainbuffer.cpp b/sflphone-common/src/audio/mainbuffer.cpp index f0da142792..cac858db66 100644 --- a/sflphone-common/src/audio/mainbuffer.cpp +++ b/sflphone-common/src/audio/mainbuffer.cpp @@ -146,13 +146,14 @@ bool MainBuffer::removeRingBuffer (CallID call_id) if (ring_buffer != NULL) { if (_ringBufferMap.erase (call_id) != 0) { + delete ring_buffer; return true; } else { - _debug ("removeRingBuffer error while deleting ringbuffer %s!", call_id.c_str()); + _error ("BufferManager: Error: Fail to delete ringbuffer %s!", call_id.c_str()); return false; } } else { - _debug ("removeRingBuffer error ringbuffer %s does not exist!", call_id.c_str()); + _debug ("BufferManager: Error: Ringbuffer %s does not exist!", call_id.c_str()); return true; } } -- GitLab