summaryrefslogtreecommitdiffstats
path: root/linenoise
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-11-01 19:33:20 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-11-01 19:33:20 -0700
commit8123eddddfc6a89b74a571d21f63cdf3860fd655 (patch)
tree01507eb6eb68fd71841ea25cc1b33113a852f64e /linenoise
parent438bb47da771479443a4468438974a6caebb78a1 (diff)
downloadtxr-8123eddddfc6a89b74a571d21f63cdf3860fd655.tar.gz
txr-8123eddddfc6a89b74a571d21f63cdf3860fd655.tar.bz2
txr-8123eddddfc6a89b74a571d21f63cdf3860fd655.zip
linenoise: check for null move in move_cursor.
* linenoise/linenoise.c (move_cursor): Do nothing if the requested position is current.
Diffstat (limited to 'linenoise')
-rw-r--r--linenoise/linenoise.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/linenoise/linenoise.c b/linenoise/linenoise.c
index afc4e187..a7335aae 100644
--- a/linenoise/linenoise.c
+++ b/linenoise/linenoise.c
@@ -1275,6 +1275,9 @@ static void move_cursor_multiline(lino_t *l, int npos)
static void move_cursor(lino_t *l, int npos)
{
+ if (npos == l->dpos)
+ return;
+
if (l->mlmode) {
move_cursor_multiline(l, npos);
} else {