# HG changeset patch # User vimboss # Date 1147518562 0 # Node ID 48775ea99f249b75872e9f0268c5bda8cb8af8da # Parent ef0fe6201b843f699b3ed7483e52eb3348ae5b11 updated for version 7.0-007 diff --git a/src/message.c b/src/message.c --- 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; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -667,6 +667,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 7, +/**/ 6, /**/ 5,