summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-10-02 14:08:09 +0200
committerMaxime Coste <frrrwww@gmail.com>2012-10-02 14:08:09 +0200
commit9ec10daf6991a6135cc03ec9c9a8fae5d670dcf4 (patch)
tree3a1ca61bd6b50e4862425759ffc21ce1ef8041f0 /src/buffer.cc
parent84acf2594a7b4a5053478f1e4e662c9f26e25b90 (diff)
move clamp to utils.hh
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index 5b868cec..1eac7bcc 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -11,16 +11,6 @@
namespace Kakoune
{
-template<typename T>
-T clamp(T min, T max, T val)
-{
- if (val < min)
- return min;
- if (val > max)
- return max;
- return val;
-}
-
Buffer::Buffer(String name, Type type,
String initial_content)
: m_name(std::move(name)), m_type(type),
@@ -83,9 +73,9 @@ BufferCoord Buffer::clamp(const BufferCoord& line_and_column,
return BufferCoord();
BufferCoord result(line_and_column.line, line_and_column.column);
- result.line = Kakoune::clamp(0_line, line_count() - 1, result.line);
+ result.line = Kakoune::clamp(result.line, 0_line, line_count() - 1);
CharCount max_col = std::max(0_char, line_length(result.line) - (avoid_eol ? 2 : 1));
- result.column = Kakoune::clamp(0_char, max_col, result.column);
+ result.column = Kakoune::clamp(result.column, 0_char, max_col);
return result;
}