From 9fbc552b4496234a4023dbd18165d9ad8305587d Mon Sep 17 00:00:00 2001 From: Pixel Date: Fri, 25 Nov 2011 07:38:18 -0800 Subject: If a Buffer came from const, don't try to free its memory... --- src/Buffer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Buffer.cc b/src/Buffer.cc index a958571..25639b7 100644 --- a/src/Buffer.cc +++ b/src/Buffer.cc @@ -60,7 +60,8 @@ ssize_t Balau::Buffer::write(const void * buf, size_t count) throw (GeneralExcep } void Balau::Buffer::reset() { - m_buffer = (uint8_t *) realloc(m_buffer, 0); + if (!m_fromConst) + m_buffer = (uint8_t *) realloc(m_buffer, 0); m_bufSize = 0; m_numBlocks = 0; wseek(0); -- cgit v1.2.3