mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 06:28:35 +00:00
vim-patch:9.1.1260: Hang when filtering buffer with NUL bytes (#33192)
Problem: Hang when filtering buffer with NUL bytes (after 9.1.1050). Solution: Don't subtract "written" from "lplen" repeatedly (zeertzjq). related: neovim/neovim#33173 closes: vim/vim#1701153fed23cb7
(cherry picked from commit431c037709
)
This commit is contained in:

committed by
github-actions[bot]
![github-actions[bot]](/assets/img/avatar_default.png)
parent
7efb3ba6f7
commit
2084cda6f9
@@ -281,4 +281,18 @@ func Test_shell_no_prevcmd()
|
||||
call delete('Xtestdone')
|
||||
endfunc
|
||||
|
||||
func Test_shell_filter_buffer_with_nul_bytes()
|
||||
CheckUnix
|
||||
new
|
||||
set noshelltemp
|
||||
" \n is a NUL byte
|
||||
let lines = ["aaa\nbbb\nccc\nddd\neee", "fff\nggg\nhhh\niii\njjj"]
|
||||
call setline(1, lines)
|
||||
%!cat
|
||||
call assert_equal(lines, getline(1, '$'))
|
||||
|
||||
set shelltemp&
|
||||
bwipe!
|
||||
endfunc
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
Reference in New Issue
Block a user