vim-patch:8.2.1959: crash when terminal buffer name is made empty

Problem:    Crash when terminal buffer name is made empty. (Dhiraj Mishra)
Solution:   Fall back to "[No Name]". (closes vim/vim#7262)
00806bceb6

N/A patches for version.c:

vim-patch:8.1.2422: "make depend" does not work correctly for libvterm

Problem:    "make depend" does not work correctly for libvterm.
Solution:   Fix build dependencies. And a few minor improvements.
9810cfbe55

vim-patch:8.2.1962: netbeans may access freed memory

Problem:    Netbeans may access freed memory.
Solution:   Check the buffer pointer is still valid.  Add a test. (Yegappan
            Lakshmanan, closes vim/vim#7248)
32e5ec0b01

vim-patch:8.2.1963: crash when using a popup window with "latin1" encoding

Problem:    Crash when using a popup window with "latin1" encoding.
Solution:   Don't use ScreenLinesUC when enc_utf8 is false. (closes vim/vim#7241)
927495b1fe
This commit is contained in:
Jan Edmund Lazo 2020-11-05 20:47:46 -05:00
parent 40a742725c
commit 0522962f15
No known key found for this signature in database
GPG Key ID: 64915E6E9F735B15

View File

@ -5416,7 +5416,7 @@ char_u *buf_spname(buf_T *buf)
return (char_u *)_("[Scratch]"); return (char_u *)_("[Scratch]");
} }
if (buf->b_fname == NULL) { if (buf->b_fname == NULL) {
return (char_u *)_("[No Name]"); return buf_get_fname(buf);
} }
return NULL; return NULL;
} }
@ -5477,6 +5477,16 @@ int buf_signcols(buf_T *buf)
return buf->b_signcols; return buf->b_signcols;
} }
// Get "buf->b_fname", use "[No Name]" if it is NULL.
char_u *buf_get_fname(const buf_T *buf)
FUNC_ATTR_PURE FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL
{
if (buf->b_fname == NULL) {
return (char_u *)_("[No Name]");
}
return buf->b_fname;
}
/* /*
* Set 'buflisted' for curbuf to "on" and trigger autocommands if it changed. * Set 'buflisted' for curbuf to "on" and trigger autocommands if it changed.
*/ */