aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliseo Martínez <eliseomarmol@gmail.com>2015-04-28 20:11:30 +0200
committerEliseo Martínez <eliseomarmol@gmail.com>2015-04-28 20:11:30 +0200
commit158d26753371c9f9f14957b644c8f9bb9b938ef4 (patch)
treee5742f5b0900b5e8b3334c6a4413d7370f2025f6
parenta903407471d8b480737d43db1d271c6650580f1c (diff)
parent87b4093970c90fd36ff6a2ccb6e9bb7817f44d08 (diff)
downloadrneovim-158d26753371c9f9f14957b644c8f9bb9b938ef4.tar.gz
rneovim-158d26753371c9f9f14957b644c8f9bb9b938ef4.tar.bz2
rneovim-158d26753371c9f9f14957b644c8f9bb9b938ef4.zip
Merge #2529: Fix coverity issues. (8)
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
-rw-r--r--src/nvim/normal.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/normal.c b/src/nvim/normal.c
index 5f4faae03c..3217e06ac2 100644
--- a/src/nvim/normal.c
+++ b/src/nvim/normal.c
@@ -5454,12 +5454,14 @@ static void nv_replace(cmdarg_T *cap)
if (cap->nchar == Ctrl_E || cap->nchar == Ctrl_Y) {
int c = ins_copychar(curwin->w_cursor.lnum
+ (cap->nchar == Ctrl_Y ? -1 : 1));
- if (c != NUL)
+ if (c != NUL) {
assert(c >= 0 && c <= UCHAR_MAX);
ptr[curwin->w_cursor.col] = (char_u)c;
- } else
+ }
+ } else {
assert(cap->nchar >= 0 && cap->nchar <= UCHAR_MAX);
ptr[curwin->w_cursor.col] = (char_u)cap->nchar;
+ }
if (p_sm && msg_silent == 0)
showmatch(cap->nchar);
++curwin->w_cursor.col;