patch 8.1.1791: 'completeslash' also applies to globpath()
Problem: 'completeslash' also applies to globpath().
Solution: Add the WILD_IGNORE_COMPLETESLASH flag. (test by Yasuhiro
Matsumoto, closes #4760)
diff --git a/src/ex_getln.c b/src/ex_getln.c
index 7ef304d..0e5d2ba 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -5032,7 +5032,7 @@
char_u *pat,
int *num_file,
char_u ***file,
- int options) /* EW_ flags */
+ int options) // WILD_ flags
{
#ifdef FEAT_CMDL_COMPL
regmatch_T regmatch;
@@ -5096,7 +5096,7 @@
if (free_pat)
vim_free(pat);
#ifdef BACKSLASH_IN_FILENAME
- if (p_csl[0] != NUL)
+ if (p_csl[0] != NUL && (options & WILD_IGNORE_COMPLETESLASH) == 0)
{
int i;