1
0
forked from aniani/vim

updated for version 7.0-101

This commit is contained in:
Bram Moolenaar 2006-09-12 20:25:24 +00:00
parent 2113a1d623
commit ac2adc79f7
2 changed files with 12 additions and 3 deletions

View File

@ -9347,20 +9347,27 @@ spell_add_word(word, len, bad, idx, undo)
fclose(fd);
}
}
else
if (!undo)
{
fd = mch_fopen((char *)fname, "a");
if (fd == NULL && new_spf)
{
char_u *p;
/* We just initialized the 'spellfile' option and can't open the
* file. We may need to create the "spell" directory first. We
* already checked the runtime directory is writable in
* init_spellfile(). */
if (!dir_of_file_exists(fname))
if (!dir_of_file_exists(fname) && (p = gettail_sep(fname)) != fname)
{
int c = *p;
/* The directory doesn't exist. Try creating it and opening
* the file again. */
vim_mkdir(NameBuff, 0755);
*p = NUL;
vim_mkdir(fname, 0755);
*p = c;
fd = mch_fopen((char *)fname, "a");
}
}

View File

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