fix BufferIterator::offset
This commit is contained in:
parent
02826ff2ca
commit
8b821205da
|
@ -78,7 +78,8 @@ inline char BufferIterator::operator*() const
|
||||||
inline ByteCount BufferIterator::offset() const
|
inline ByteCount BufferIterator::offset() const
|
||||||
{
|
{
|
||||||
assert(m_buffer);
|
assert(m_buffer);
|
||||||
return m_buffer->m_lines[line()].start + column();
|
return line() >= m_buffer->line_count() ?
|
||||||
|
m_buffer->character_count() : m_buffer->m_lines[line()].start + column();
|
||||||
}
|
}
|
||||||
|
|
||||||
inline size_t BufferIterator::operator-(const BufferIterator& iterator) const
|
inline size_t BufferIterator::operator-(const BufferIterator& iterator) const
|
||||||
|
|
Loading…
Reference in New Issue
Block a user