From 76c9c81e6d1a544b4bbf5fa0847ef468554c4a74 Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Tue, 9 Aug 2011 18:13:29 -0400
Subject: [PATCH] * #6618: delete any remaining ringbuffers in destructor

---
 sflphone-common/src/audio/mainbuffer.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sflphone-common/src/audio/mainbuffer.cpp b/sflphone-common/src/audio/mainbuffer.cpp
index 5514c28ffa..c14096a9f7 100644
--- a/sflphone-common/src/audio/mainbuffer.cpp
+++ b/sflphone-common/src/audio/mainbuffer.cpp
@@ -40,6 +40,9 @@ MainBuffer::MainBuffer() : _internalSamplingRate (8000)
 
 MainBuffer::~MainBuffer()
 {
+    // delete any ring buffers that didn't get removed
+    for (RingBufferMap::iterator iter = _ringBufferMap.begin(); iter != _ringBufferMap.end(); ++iter)
+        delete iter->second;
 }
 
 
-- 
GitLab