aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliseo Martínez <eliseomarmol@gmail.com>2014-11-05 22:21:42 +0100
committerEliseo Martínez <eliseomarmol@gmail.com>2014-11-06 09:51:58 +0100
commitcefc26ab63382ce7eb0db7b4b3704ef1f5c3b14b (patch)
tree2486dd8d3c3b2289a650228590ce1a363e039bff
parentda4c9447a4174dc9c9f15802e8e85cc6e4130f93 (diff)
downloadrneovim-cefc26ab63382ce7eb0db7b4b3704ef1f5c3b14b.tar.gz
rneovim-cefc26ab63382ce7eb0db7b4b3704ef1f5c3b14b.tar.bz2
rneovim-cefc26ab63382ce7eb0db7b4b3704ef1f5c3b14b.zip
Fix warnings: edit.c: mb_replace_pop_ins(): Unitilialized arg: FP.
Problem : Uninitialized argument value @ 6296. Diagnostic : False positive. Rationale : Error occurs if n <= 1. That's not possible because n >= 1 due to `MB_BYTE2LEN` postcondition and n != 1 because we are in the else branch. Resolution : Assert n > 1.
-rw-r--r--src/nvim/edit.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/edit.c b/src/nvim/edit.c
index fba8246218..82f9c17f3a 100644
--- a/src/nvim/edit.c
+++ b/src/nvim/edit.c
@@ -6290,6 +6290,7 @@ static void mb_replace_pop_ins(int cc)
break;
} else {
buf[0] = c;
+ assert(n > 1);
for (i = 1; i < n; ++i)
buf[i] = replace_pop();
if (utf_iscomposing(utf_ptr2char(buf)))