mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.2.0364: printf test failing on Haiku
Problem: Printf test failing on Haiku. Solution: Make a difference between int and short. (Dominique Pelle, closes #5749)
This commit is contained in:
@@ -4722,9 +4722,13 @@ vim_vsnprintf_typval(
|
||||
// signed
|
||||
switch (length_modifier)
|
||||
{
|
||||
case '\0':
|
||||
case '\0': str_arg_l += sprintf(
|
||||
tmp + str_arg_l, f,
|
||||
int_arg);
|
||||
break;
|
||||
case 'h': str_arg_l += sprintf(
|
||||
tmp + str_arg_l, f, int_arg);
|
||||
tmp + str_arg_l, f,
|
||||
(short)int_arg);
|
||||
break;
|
||||
case 'l': str_arg_l += sprintf(
|
||||
tmp + str_arg_l, f, long_arg);
|
||||
@@ -4739,9 +4743,13 @@ vim_vsnprintf_typval(
|
||||
// unsigned
|
||||
switch (length_modifier)
|
||||
{
|
||||
case '\0':
|
||||
case '\0': str_arg_l += sprintf(
|
||||
tmp + str_arg_l, f,
|
||||
uint_arg);
|
||||
break;
|
||||
case 'h': str_arg_l += sprintf(
|
||||
tmp + str_arg_l, f, uint_arg);
|
||||
tmp + str_arg_l, f,
|
||||
(unsigned short)uint_arg);
|
||||
break;
|
||||
case 'l': str_arg_l += sprintf(
|
||||
tmp + str_arg_l, f, ulong_arg);
|
||||
|
Reference in New Issue
Block a user