aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJan Edmund Lazo <janedmundlazo@hotmail.com>2018-12-16 03:23:00 -0500
committerJan Edmund Lazo <janedmundlazo@hotmail.com>2018-12-16 14:52:14 -0500
commit4680ca29f1933fd7bc17fc2638b8bfb2e20d5415 (patch)
tree47a8903544475d40af00ea0b0dfb77fbcbcfcf77 /src
parentae6848cd1296a3a86f0cc6e7623dc0a79521886d (diff)
downloadrneovim-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.c10
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': {