UPDATE: editors/vim 9.1.0404 -> 9.1.1043

This commit is contained in:
purplerain 2025-01-24 00:38:30 +00:00
parent 42fee9594a
commit 81aef04cd4
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
12 changed files with 505 additions and 94 deletions

View file

@ -0,0 +1,23 @@
backout https://github.com/vim/vim/commit/bd4614f43d0eac4aff743132bab8e53b015ac801.patch
segfaults seen, at least when using vim-airline
Index: src/filepath.c
--- src/filepath.c.orig
+++ src/filepath.c
@@ -670,14 +670,12 @@ repeat:
str = vim_strnsave(*fnamep, *fnamelen);
if (sub != NULL && str != NULL)
{
- size_t slen;
-
*usedlen = p + 1 - src;
- s = do_string_sub(str, *fnamelen, pat, sub, NULL, flags, &slen);
+ s = do_string_sub(str, pat, sub, NULL, flags);
if (s != NULL)
{
*fnamep = s;
- *fnamelen = slen;
+ *fnamelen = (int)STRLEN(s);
vim_free(*bufp);
*bufp = s;
didit = TRUE;