mirror of
https://github.com/neovim/neovim.git
synced 2025-10-03 00:18:33 +00:00
vim-patch:8.2.4696: delete() with "rf" argument does not report a failure (#18002)
Problem: delete() with "rf" argument does not report a failure.
Solution: Return -1 if the directory could not be removed. (closes vim/vim#10078)
478700336d
This commit is contained in:
@@ -1662,6 +1662,15 @@ func Test_delete_rf()
|
||||
call assert_equal(0, delete('Xdir', 'rf'))
|
||||
call assert_false(filereadable('Xdir/foo.txt'))
|
||||
call assert_false(filereadable('Xdir/[a-1]/foo.txt'))
|
||||
|
||||
if has('unix')
|
||||
call mkdir('Xdir/Xdir2', 'p')
|
||||
silent !chmod 555 Xdir
|
||||
call assert_equal(-1, delete('Xdir/Xdir2', 'rf'))
|
||||
call assert_equal(-1, delete('Xdir', 'rf'))
|
||||
silent !chmod 755 Xdir
|
||||
call assert_equal(0, delete('Xdir', 'rf'))
|
||||
endif
|
||||
endfunc
|
||||
|
||||
func Test_call()
|
||||
|
Reference in New Issue
Block a user