Mercurial > vim
comparison src/message.c @ 19615:2aaef1547255 v8.2.0364
patch 8.2.0364: printf test failing on Haiku
Commit: https://github.com/vim/vim/commit/693e80e93897aff3b07a1ef12b68a6527702f3d7
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Mar 8 18:41:09 2020 +0100
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)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 08 Mar 2020 18:45:03 +0100 |
parents | b38d73f36467 |
children | d64f403289db |
comparison
equal
deleted
inserted
replaced
19614:f4c04059968f | 19615:2aaef1547255 |
---|---|
4720 else if (fmt_spec == 'd') | 4720 else if (fmt_spec == 'd') |
4721 { | 4721 { |
4722 // signed | 4722 // signed |
4723 switch (length_modifier) | 4723 switch (length_modifier) |
4724 { | 4724 { |
4725 case '\0': | 4725 case '\0': str_arg_l += sprintf( |
4726 tmp + str_arg_l, f, | |
4727 int_arg); | |
4728 break; | |
4726 case 'h': str_arg_l += sprintf( | 4729 case 'h': str_arg_l += sprintf( |
4727 tmp + str_arg_l, f, int_arg); | 4730 tmp + str_arg_l, f, |
4731 (short)int_arg); | |
4728 break; | 4732 break; |
4729 case 'l': str_arg_l += sprintf( | 4733 case 'l': str_arg_l += sprintf( |
4730 tmp + str_arg_l, f, long_arg); | 4734 tmp + str_arg_l, f, long_arg); |
4731 break; | 4735 break; |
4732 case 'L': str_arg_l += sprintf( | 4736 case 'L': str_arg_l += sprintf( |
4737 else | 4741 else |
4738 { | 4742 { |
4739 // unsigned | 4743 // unsigned |
4740 switch (length_modifier) | 4744 switch (length_modifier) |
4741 { | 4745 { |
4742 case '\0': | 4746 case '\0': str_arg_l += sprintf( |
4747 tmp + str_arg_l, f, | |
4748 uint_arg); | |
4749 break; | |
4743 case 'h': str_arg_l += sprintf( | 4750 case 'h': str_arg_l += sprintf( |
4744 tmp + str_arg_l, f, uint_arg); | 4751 tmp + str_arg_l, f, |
4752 (unsigned short)uint_arg); | |
4745 break; | 4753 break; |
4746 case 'l': str_arg_l += sprintf( | 4754 case 'l': str_arg_l += sprintf( |
4747 tmp + str_arg_l, f, ulong_arg); | 4755 tmp + str_arg_l, f, ulong_arg); |
4748 break; | 4756 break; |
4749 case 'L': str_arg_l += sprintf( | 4757 case 'L': str_arg_l += sprintf( |