Mercurial > vim
comparison src/json.c @ 19477:2bb0e80fcd32 v8.2.0296
patch 8.2.0296: mixing up "long long" and __int64 may cause problems
Commit: https://github.com/vim/vim/commit/f9706e9df0e37d214fb08eda30ba29627e97a607
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 22 14:27:04 2020 +0100
patch 8.2.0296: mixing up "long long" and __int64 may cause problems
Problem: Mixing up "long long" and __int64 may cause problems. (John
Marriott)
Solution: Pass varnumber_T to vim_snprintf(). Add v:numbersize.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 22 Feb 2020 14:30:04 +0100 |
parents | e7b4fff348dd |
children | 020056c2fd39 |
comparison
equal
deleted
inserted
replaced
19476:381e5000c519 | 19477:2bb0e80fcd32 |
---|---|
213 } | 213 } |
214 break; | 214 break; |
215 | 215 |
216 case VAR_NUMBER: | 216 case VAR_NUMBER: |
217 vim_snprintf((char *)numbuf, NUMBUFLEN, "%lld", | 217 vim_snprintf((char *)numbuf, NUMBUFLEN, "%lld", |
218 (long_long_T)val->vval.v_number); | 218 (varnumber_T)val->vval.v_number); |
219 ga_concat(gap, numbuf); | 219 ga_concat(gap, numbuf); |
220 break; | 220 break; |
221 | 221 |
222 case VAR_STRING: | 222 case VAR_STRING: |
223 res = val->vval.v_string; | 223 res = val->vval.v_string; |