From ebab5599312a4538657d9f8a3e17c6c79abe2c33 Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Sun, 4 Sep 2011 19:18:26 +0000 Subject: [PATCH] Fix CChan::TrimBuffer() (#63) CChan::TrimBuffer() was trying to do "m_vsBuffer.begin() + -" which would cause a segmentation fault Fixes #63 --- Chan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Chan.cpp b/Chan.cpp index cdfd694a..287eecb3 100644 --- a/Chan.cpp +++ b/Chan.cpp @@ -538,7 +538,7 @@ void CChan::ClearBuffer() { void CChan::TrimBuffer(const unsigned int uMax) { if (m_vsBuffer.size() > uMax) { - m_vsBuffer.erase(m_vsBuffer.begin(), m_vsBuffer.begin() + (uMax - m_vsBuffer.size())); + m_vsBuffer.erase(m_vsBuffer.begin(), m_vsBuffer.begin() + (m_vsBuffer.size() - uMax)); } }