diff options
Diffstat (limited to 'src/nvim/digraph.c')
-rw-r--r-- | src/nvim/digraph.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/digraph.c b/src/nvim/digraph.c index 243468b680..cb6bfc9cc9 100644 --- a/src/nvim/digraph.c +++ b/src/nvim/digraph.c @@ -1532,7 +1532,9 @@ static int getexactdigraph(int char1, int char2, int meta_char) if (convert_setup(&vc, (char_u *)"utf-8", p_enc) == OK) { vc.vc_fail = true; - to = string_convert(&vc, buf, &i); + assert(i >= 0); + size_t len = (size_t)i; + to = string_convert(&vc, buf, &len); if (to != NULL) { retval = (*mb_ptr2char)(to); |