fix bug in last checkin

pull/2/head
weidai 2006-08-10 03:11:05 +00:00
parent 1b6b327200
commit 56664d43be
1 changed files with 1 additions and 1 deletions

View File

@ -168,7 +168,7 @@ size_t MeterFilter::PutMaybeModifiable(byte *begin, size_t length, int messageEn
while (m_length > 0 || messageEnd) while (m_length > 0 || messageEnd)
{ {
if (!m_rangesToSkip.empty() && m_rangesToSkip.front().message == m_totalMessages && m_currentMessageBytes + m_length > m_rangesToSkip.front().position) if (m_length > 0 && !m_rangesToSkip.empty() && m_rangesToSkip.front().message == m_totalMessages && m_currentMessageBytes + m_length > m_rangesToSkip.front().position)
{ {
FILTER_OUTPUT_MAYBE_MODIFIABLE(1, m_begin, t = (size_t)SaturatingSubtract(m_rangesToSkip.front().position, m_currentMessageBytes), false, modifiable); FILTER_OUTPUT_MAYBE_MODIFIABLE(1, m_begin, t = (size_t)SaturatingSubtract(m_rangesToSkip.front().position, m_currentMessageBytes), false, modifiable);