1
0
forked from aniani/vim

updated for version 7.1-186

This commit is contained in:
Bram Moolenaar
2008-01-02 20:08:25 +00:00
parent 2c994e8516
commit a0174af16f
3 changed files with 10 additions and 1 deletions

View File

@@ -7799,6 +7799,7 @@ static char_u *prev_dir = NULL;
free_cd_dir() free_cd_dir()
{ {
vim_free(prev_dir); vim_free(prev_dir);
prev_dir = NULL;
} }
#endif #endif
@@ -9521,6 +9522,7 @@ eval_vars(src, srcstart, usedlen, lnump, errormsg, escaped)
*errormsg = (char_u *)_("E495: no autocommand file name to substitute for \"<afile>\""); *errormsg = (char_u *)_("E495: no autocommand file name to substitute for \"<afile>\"");
return NULL; return NULL;
} }
result = shorten_fname1(result);
break; break;
case SPEC_ABUF: /* buffer number for autocommand */ case SPEC_ABUF: /* buffer number for autocommand */

View File

@@ -5556,7 +5556,7 @@ make_bom(buf, name)
#endif #endif
#if defined(FEAT_VIMINFO) || defined(FEAT_BROWSE) || \ #if defined(FEAT_VIMINFO) || defined(FEAT_BROWSE) || \
defined(FEAT_QUICKFIX) || defined(PROTO) defined(FEAT_QUICKFIX) || defined(FEAT_AUTOCMD) || defined(PROTO)
/* /*
* Try to find a shortname by comparing the fullname with the current * Try to find a shortname by comparing the fullname with the current
* directory. * directory.
@@ -8546,6 +8546,8 @@ apply_autocmds_group(event, fname, fname_io, force, group, buf, eap)
/* /*
* Set the file name to be used for <afile>. * Set the file name to be used for <afile>.
* Make a copy to avoid that changing a buffer name or directory makes it
* invalid.
*/ */
if (fname_io == NULL) if (fname_io == NULL)
{ {
@@ -8558,6 +8560,8 @@ apply_autocmds_group(event, fname, fname_io, force, group, buf, eap)
} }
else else
autocmd_fname = fname_io; autocmd_fname = fname_io;
if (autocmd_fname != NULL)
autocmd_fname = FullName_save(autocmd_fname, FALSE);
/* /*
* Set the buffer number to be used for <abuf>. * Set the buffer number to be used for <abuf>.
@@ -8740,6 +8744,7 @@ apply_autocmds_group(event, fname, fname_io, force, group, buf, eap)
vim_free(sourcing_name); vim_free(sourcing_name);
sourcing_name = save_sourcing_name; sourcing_name = save_sourcing_name;
sourcing_lnum = save_sourcing_lnum; sourcing_lnum = save_sourcing_lnum;
vim_free(autocmd_fname);
autocmd_fname = save_autocmd_fname; autocmd_fname = save_autocmd_fname;
autocmd_bufnr = save_autocmd_bufnr; autocmd_bufnr = save_autocmd_bufnr;
autocmd_match = save_autocmd_match; autocmd_match = save_autocmd_match;

View File

@@ -666,6 +666,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
186,
/**/ /**/
185, 185,
/**/ /**/