0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

updated for version 7.1-256

This commit is contained in:
Bram Moolenaar
2008-02-20 11:24:52 +00:00
parent 5360af919e
commit 4d0ec16687
5 changed files with 252 additions and 227 deletions

View File

@@ -9203,13 +9203,13 @@ f_filewritable(argvars, rettv)
rettv->vval.v_number = filewritable(get_tv_string(&argvars[0]));
}
static void findfilendir __ARGS((typval_T *argvars, typval_T *rettv, int dir));
static void findfilendir __ARGS((typval_T *argvars, typval_T *rettv, int find_what));
static void
findfilendir(argvars, rettv, dir)
findfilendir(argvars, rettv, find_what)
typval_T *argvars;
typval_T *rettv;
int dir;
int find_what;
{
#ifdef FEAT_SEARCHPATH
char_u *fname;
@@ -9254,8 +9254,11 @@ findfilendir(argvars, rettv, dir)
vim_free(fresult);
fresult = find_file_in_path_option(first ? fname : NULL,
first ? (int)STRLEN(fname) : 0,
0, first, path, dir, curbuf->b_ffname,
dir ? (char_u *)"" : curbuf->b_p_sua);
0, first, path,
find_what,
curbuf->b_ffname,
find_what == FINDFILE_DIR
? (char_u *)"" : curbuf->b_p_sua);
first = FALSE;
if (fresult != NULL && rettv->v_type == VAR_LIST)
@@ -9445,7 +9448,7 @@ f_finddir(argvars, rettv)
typval_T *argvars;
typval_T *rettv;
{
findfilendir(argvars, rettv, TRUE);
findfilendir(argvars, rettv, FINDFILE_DIR);
}
/*
@@ -9456,7 +9459,7 @@ f_findfile(argvars, rettv)
typval_T *argvars;
typval_T *rettv;
{
findfilendir(argvars, rettv, FALSE);
findfilendir(argvars, rettv, FINDFILE_FILE);
}
/*