Fix CChan::TrimBuffer() (#63)

CChan::TrimBuffer() was trying to do "m_vsBuffer.begin() + -<some number>" which would cause a segmentation fault

Fixes #63
This commit is contained in:
Kyle Fuller
2011-09-04 19:18:26 +00:00
parent dbf8c2705e
commit c6b74fa29d

View File

@@ -535,7 +535,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));
}
}