diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-03-16 13:59:30 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-03-16 13:59:30 +0000 |
| commit | 131b0a8298b09eac744e6a2cbe8843d2691c3f68 (patch) | |
| tree | 1b4ccd7e08632dc6de8d24c3152bdf41a4b4c6c7 /src/buffer_utils.hh | |
| parent | ad5da15cfaa2e4b85db9726238ec5ed0c112d1f9 (diff) | |
Use ByteCoords directly for buffer insert/erase/replace
Diffstat (limited to 'src/buffer_utils.hh')
| -rw-r--r-- | src/buffer_utils.hh | 11 |
1 files changed, 4 insertions, 7 deletions
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) |
