diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-12-20 02:06:53 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-20 02:06:53 -0500 |
commit | 9539d46bb120ac135f390600ea6f82112478ef1d (patch) | |
tree | abfa1cdc27e30e8a7163de34d1af0a3125072c8b /src/nvim/fileio.c | |
parent | 7e4c912565f1dc00a873cff14ca435af9796cd4c (diff) | |
parent | 7390cc8b2905a5831ad870a240496b8c355fa9b1 (diff) | |
download | rneovim-9539d46bb120ac135f390600ea6f82112478ef1d.tar.gz rneovim-9539d46bb120ac135f390600ea6f82112478ef1d.tar.bz2 rneovim-9539d46bb120ac135f390600ea6f82112478ef1d.zip |
Merge pull request #13563 from janlazo/vim-8.2.2161
vim-patch:8.1.0470,8.2.{2161,2163}
Diffstat (limited to 'src/nvim/fileio.c')
-rw-r--r-- | src/nvim/fileio.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c index f4dd90fad2..3a84b5d41c 100644 --- a/src/nvim/fileio.c +++ b/src/nvim/fileio.c @@ -4217,7 +4217,9 @@ void shorten_buf_fname(buf_T *buf, char_u *dirname, int force) && (force || buf->b_sfname == NULL || path_is_absolute(buf->b_sfname))) { - XFREE_CLEAR(buf->b_sfname); + if (buf->b_sfname != buf->b_ffname) { + XFREE_CLEAR(buf->b_sfname); + } p = path_shorten_fname(buf->b_ffname, dirname); if (p != NULL) { buf->b_sfname = vim_strsave(p); |