diff options
author | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-12-16 03:23:00 -0500 |
---|---|---|
committer | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-12-16 14:52:14 -0500 |
commit | 4680ca29f1933fd7bc17fc2638b8bfb2e20d5415 (patch) | |
tree | 47a8903544475d40af00ea0b0dfb77fbcbcfcf77 /src | |
parent | ae6848cd1296a3a86f0cc6e7623dc0a79521886d (diff) | |
download | rneovim-4680ca29f1933fd7bc17fc2638b8bfb2e20d5415.tar.gz rneovim-4680ca29f1933fd7bc17fc2638b8bfb2e20d5415.tar.bz2 rneovim-4680ca29f1933fd7bc17fc2638b8bfb2e20d5415.zip |
strings: use (u)int16_t for %h printf format
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/strings.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/nvim/strings.c b/src/nvim/strings.c index 3b0a950ff2..87593f577b 100644 --- a/src/nvim/strings.c +++ b/src/nvim/strings.c @@ -1001,8 +1001,8 @@ int vim_vsnprintf(char *str, size_t str_m, const char *fmt, va_list ap, switch (length_modifier) { case '\0': case 'h': { - // char and short arguments are passed as int - arg = (tvs ? (int)tv_nr(tvs, &arg_idx) : va_arg(ap, int)); + // char and short arguments are passed as int16_t + arg = (int16_t)(tvs ? tv_nr(tvs, &arg_idx) : va_arg(ap, int)); break; } case 'l': { @@ -1033,9 +1033,9 @@ int vim_vsnprintf(char *str, size_t str_m, const char *fmt, va_list ap, switch (length_modifier) { case '\0': case 'h': { - uarg = (tvs - ? (unsigned)tv_nr(tvs, &arg_idx) - : va_arg(ap, unsigned)); + uarg = (uint16_t)(tvs + ? tv_nr(tvs, &arg_idx) + : va_arg(ap, unsigned)); break; } case 'l': { |