From 131b0a8298b09eac744e6a2cbe8843d2691c3f68 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 16 Mar 2016 13:59:30 +0000 Subject: Use ByteCoords directly for buffer insert/erase/replace --- src/buffer_utils.hh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/buffer_utils.hh') diff --git a/src/buffer_utils.hh b/src/buffer_utils.hh index 97c5374d..a8226660 100644 --- a/src/buffer_utils.hh +++ b/src/buffer_utils.hh @@ -15,17 +15,14 @@ inline String content(const Buffer& buffer, const Selection& range) return buffer.string(range.min(), buffer.char_next(range.max())); } -inline BufferIterator erase(Buffer& buffer, const Selection& range) +inline ByteCoord erase(Buffer& buffer, const Selection& range) { - return buffer.erase(buffer.iterator_at(range.min()), - buffer.iterator_at(buffer.char_next(range.max()))); + return buffer.erase(range.min(), buffer.char_next(range.max())); } -inline BufferIterator replace(Buffer& buffer, const Selection& range, StringView content) +inline ByteCoord replace(Buffer& buffer, const Selection& range, StringView content) { - return buffer.replace(buffer.iterator_at(range.min()), - buffer.iterator_at(buffer.char_next(range.max())), - content); + return buffer.replace(range.min(), buffer.char_next(range.max()), content); } inline CharCount char_length(const Buffer& buffer, const Selection& range) -- cgit v1.2.3