updated for version 7.0040
diff --git a/src/Make_ming.mak b/src/Make_ming.mak
index e6bf381..b90cf79 100644
--- a/src/Make_ming.mak
+++ b/src/Make_ming.mak
@@ -223,15 +223,18 @@
# cross-compiler:
CC = i586-pc-mingw32msvc-gcc
DEL = rm
+MKDIR = mkdir -p
WINDRES = i586-pc-mingw32msvc-windres
else
# normal (Windows) compilation:
CC = gcc
ifneq (sh.exe, $(SHELL))
DEL = rm
+MKDIR = mkdir -p
DIRSLASH = /
else
DEL = del
+MKDIR = mkdir
DIRSLASH = \\
endif
WINDRES = windres
@@ -547,7 +550,7 @@
$(WINDRES) $(OUTDIR)/vimres.res $(OUTDIR)/vimrc.o
$(OUTDIR):
- mkdir -p $(OUTDIR)
+ $(MKDIR) $(OUTDIR)
$(OUTDIR)/ex_docmd.o: ex_docmd.c $(INCL) ex_cmds.h
$(CC) -c $(CFLAGS) ex_docmd.c -o $(OUTDIR)/ex_docmd.o
diff --git a/src/os_unix.c b/src/os_unix.c
index 6186d92..81fa424 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -4939,7 +4939,12 @@
*p++ = '"';
}
else
- *p++ = pat[i][j++];
+ {
+ /* For a backslash also copy the next character, don't
+ * want to put quotes around it. */
+ if ((*p++ = pat[i][j++]) == '\\' && pat[i][j] != NUL)
+ *p++ = pat[i][j++];
+ }
*p = NUL;
#endif
}