Mercurial > vim
diff src/os_vms.c @ 715:b526e10493b1
updated for version 7.0217
author | vimboss |
---|---|
date | Tue, 07 Mar 2006 22:29:51 +0000 |
parents | 07d199fe02ed |
children | f04f56979d84 |
line wrap: on
line diff
--- a/src/os_vms.c +++ b/src/os_vms.c @@ -445,10 +445,16 @@ mch_expand_wildcards(int num_pat, char_u /* files should exist if expanding interactively */ if (!(flags & EW_NOTFOUND) && mch_getperm(vms_fmatch[i]) < 0) continue; + /* do not include directories */ dir = (mch_isdir(vms_fmatch[i])); if (( dir && !(flags & EW_DIR)) || (!dir && !(flags & EW_FILE))) continue; + + /* Skip files that are not executable if we check for that. */ + if (!dir && (flags & EW_EXEC) && !mch_can_exe(vms_fmatch[i])) + continue; + /* allocate memory for pointers */ if (--files_free < 1) {