runtime(netrw): escape filename before trying to delete it
fixes: #15330 Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
" 2024 Jun 13 by Vim Project: glob() on Windows fails when a directory name contains [] (#14952)
|
||||
" 2024 Jun 23 by Vim Project: save ad restore registers when liststyle = WIDELIST (#15077, #15114)
|
||||
" 2024 Jul 22 by Vim Project: avoid endless recursion (#15318)
|
||||
" 2024 Jul 23 by Vim Project: escape filename before trying to delete it (#15330)
|
||||
" Former Maintainer: Charles E Campbell
|
||||
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
||||
" Copyright: Copyright (C) 2016 Charles E. Campbell {{{1
|
||||
@ -11452,7 +11453,7 @@ fun! s:NetrwLocalRmFile(path,fname,all)
|
||||
let all= a:all
|
||||
let ok = ""
|
||||
NetrwKeepj norm! 0
|
||||
let rmfile= s:NetrwFile(s:ComposePath(a:path,a:fname))
|
||||
let rmfile= s:NetrwFile(s:ComposePath(a:path,escape(a:fname, '\\')))
|
||||
" call Decho("rmfile<".rmfile.">",'~'.expand("<slnum>"))
|
||||
|
||||
if rmfile !~ '^"' && (rmfile =~ '@$' || rmfile !~ '[\/]$')
|
||||
|
||||
Reference in New Issue
Block a user