From: Bram Moolenaar Date: Thu, 8 Dec 2005 22:02:51 +0000 (+0000) Subject: updated for version 7.0165 X-Git-Tag: v7.0165~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=18f9a796731356c72c2bfc817ef72c03550768e2;p=vim updated for version 7.0165 --- diff --git a/src/option.c b/src/option.c index 14d40c9ae..e49d9326c 100644 --- a/src/option.c +++ b/src/option.c @@ -6530,21 +6530,24 @@ compile_cap_prog(buf) buf_T *buf; { regprog_T *rp = buf->b_cap_prog; + char_u *re; if (*buf->b_p_spc == NUL) - { buf->b_cap_prog = NULL; - vim_free(rp); - return NULL; - } - - /* Prepend a ^ so that we only match at one column */ - vim_snprintf((char *)IObuff, IOSIZE, "^%s", buf->b_p_spc); - buf->b_cap_prog = vim_regcomp(IObuff, RE_MAGIC); - if (buf->b_cap_prog == NULL) + else { - buf->b_cap_prog = rp; - return e_invarg; + /* Prepend a ^ so that we only match at one column */ + re = concat_str((char_u *)"^", buf->b_p_spc); + if (re != NULL) + { + buf->b_cap_prog = vim_regcomp(re, RE_MAGIC); + if (buf->b_cap_prog == NULL) + { + buf->b_cap_prog = rp; /* restore the previous program */ + return e_invarg; + } + vim_free(re); + } } vim_free(rp); diff --git a/src/version.h b/src/version.h index abd2d2799..c38bb8e8c 100644 --- a/src/version.h +++ b/src/version.h @@ -36,5 +36,5 @@ #define VIM_VERSION_NODOT "vim70aa" #define VIM_VERSION_SHORT "7.0aa" #define VIM_VERSION_MEDIUM "7.0aa ALPHA" -#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 7)" -#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 7, compiled " +#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 8)" +#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 8, compiled "