chore: remove vestigial sfname freeing (#18123)

This freeing is necessary in Vim since the alloc can fail. Since we're
using xcalloc, that's not possible and the freeing will never run.

(cherry picked from commit 3f2e9298bd)
This commit is contained in:
Charlie Groves
2022-04-15 21:58:48 -04:00
committed by zeertzjq
parent c68d9321e7
commit dcaaeec8a4

View File

@@ -1775,19 +1775,6 @@ buf_T *buflist_new(char_u *ffname_arg, char_u *sfname_arg, linenr_T lnum, int fl
clear_wininfo(buf);
buf->b_wininfo = xcalloc(1, sizeof(wininfo_T));
if (ffname != NULL && (buf->b_ffname == NULL || buf->b_sfname == NULL)) {
if (buf->b_sfname != buf->b_ffname) {
XFREE_CLEAR(buf->b_sfname);
} else {
buf->b_sfname = NULL;
}
XFREE_CLEAR(buf->b_ffname);
if (buf != curbuf) {
free_buffer(buf);
}
return NULL;
}
if (buf == curbuf) {
// free all things allocated for this buffer
buf_freeall(buf, 0);