Mercurial > vim
changeset 881:48775ea99f24 v7.0.007
updated for version 7.0-007
author | vimboss |
---|---|
date | Sat, 13 May 2006 11:09:22 +0000 |
parents | ef0fe6201b84 |
children | 6b89fd4ffcc6 |
files | src/message.c src/version.c |
diffstat | 2 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/message.c +++ b/src/message.c @@ -4175,15 +4175,16 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3 str_arg_l = 0; else { + /* Don't put the #if inside memchr(), it can be a + * macro. */ +#if SIZEOF_INT <= 2 + char *q = memchr(str_arg, '\0', precision); +#else /* memchr on HP does not like n > 2^31 !!! */ char *q = memchr(str_arg, '\0', -#if SIZEOF_INT <= 2 - precision -#else - precision <= (size_t)0x7fffffffL ? precision - : (size_t)0x7fffffffL + precision <= (size_t)0x7fffffffL ? precision + : (size_t)0x7fffffffL); #endif - ); str_arg_l = (q == NULL) ? precision : q - str_arg; } break;