From a7005ec74be9eef4595031bfe9191cc8bd5a08e3 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 28 Jul 2016 09:41:47 +0100 Subject: Add a char_length(Buffer&, const ByteCoord&, const ByteCoord&) util --- src/display_buffer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/display_buffer.cc') diff --git a/src/display_buffer.cc b/src/display_buffer.cc index c112679d..c26ca8da 100644 --- a/src/display_buffer.cc +++ b/src/display_buffer.cc @@ -2,6 +2,7 @@ #include "assert.hh" #include "buffer.hh" +#include "buffer_utils.hh" #include "utf8.hh" #include "face_registry.hh" @@ -62,8 +63,7 @@ CharCount DisplayAtom::length() const switch (m_type) { case BufferRange: - return utf8::distance(m_buffer->iterator_at(m_range.begin), - m_buffer->iterator_at(m_range.end)); + return char_length(*m_buffer, m_range.begin, m_range.end); case Text: case ReplacedBufferRange: return m_text.char_length(); -- cgit v1.2.3