summaryrefslogtreecommitdiff
path: root/src/strings.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-09-01 14:31:51 +0200
committerBram Moolenaar <Bram@vim.org>2021-09-01 14:31:51 +0200
commit6631597452d4644f485a09e4036d117e5f91de70 (patch)
tree9d618a8e92d8b43d548d62c86c456468ecee74cd /src/strings.c
parentb4d82e2a8d610c00139a74970df772eece2daf1c (diff)
downloadvim-git-6631597452d4644f485a09e4036d117e5f91de70.tar.gz
patch 8.2.3393: escaping for fish shell is skipping some charactersv8.2.3393
Problem: Escaping for fish shell is skipping some characters. Solution: Escape character after backslash if needed. (Jason Cox, closes #8827)
Diffstat (limited to 'src/strings.c')
-rw-r--r--src/strings.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/strings.c b/src/strings.c
index 0c9e20d17..d2d37d80f 100644
--- a/src/strings.c
+++ b/src/strings.c
@@ -281,6 +281,7 @@ vim_strsave_shellescape(char_u *string, int do_special, int do_newline)
{
*d++ = '\\';
*d++ = *p++;
+ continue;
}
MB_COPY_CHAR(p, d);