summaryrefslogtreecommitdiff
path: root/src/os_vms.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/os_vms.c')
-rw-r--r--src/os_vms.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/os_vms.c b/src/os_vms.c
index 12eceedd0..7c2d87255 100644
--- a/src/os_vms.c
+++ b/src/os_vms.c
@@ -483,7 +483,8 @@ mch_expand_wildcards(int num_pat, char_u **pat, int *num_file, char_u ***file, i
continue;
/* Skip files that are not executable if we check for that. */
- if (!dir && (flags & EW_EXEC) && !mch_can_exe(vms_fmatch[i], NULL))
+ if (!dir && (flags & EW_EXEC)
+ && !mch_can_exe(vms_fmatch[i], NULL, !(flags & EW_SHELLCMD)))
continue;
/* allocate memory for pointers */