Mercurial > vim
comparison src/session.c @ 25994:e8873138ffbb v8.2.3530
patch 8.2.3530: ":buf {a}" fails while ":edit {a}" works
Commit: https://github.com/vim/vim/commit/21c1a0c2f10575dbb72fa873d33f0c1f6e170aa7
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Oct 17 17:20:23 2021 +0100
patch 8.2.3530: ":buf \{a}" fails while ":edit \{a}" works
Problem: ":buf \{a}" fails while ":edit \{a}" works.
Solution: Unescape "\{". (closes https://github.com/vim/vim/issues/8917)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 17 Oct 2021 18:30:04 +0200 |
parents | 078edc1821bf |
children | b18f3b0f317c |
comparison
equal
deleted
inserted
replaced
25993:cbdbf71338a0 | 25994:e8873138ffbb |
---|---|
41 if (*p == '\\') | 41 if (*p == '\\') |
42 *p = '/'; | 42 *p = '/'; |
43 } | 43 } |
44 | 44 |
45 // escape special characters | 45 // escape special characters |
46 p = vim_strsave_fnameescape(sname, FALSE); | 46 p = vim_strsave_fnameescape(sname, VSE_NONE); |
47 vim_free(sname); | 47 vim_free(sname); |
48 if (p == NULL) | 48 if (p == NULL) |
49 return FAIL; | 49 return FAIL; |
50 | 50 |
51 // write the result | 51 // write the result |